public void draw(GOut g) {
		if (screenshot && Config.sshot_noui) {
			visible = false;
		}
		super.draw(g);
		drawcmd(g, new Coord(20, 580));
		if (screenshot && (!Config.sshot_nonames || names_ready)) {
			visible = true;
			screenshot = false;
			try {
				Coord s = MainFrame.getInnerSize();
				String stamp = Utils.sessdate(System.currentTimeMillis());
				String ext = Config.sshot_compress ? ".jpg" : ".png";
				File f = new File("screenshots/SS_" + stamp + ext);
				f.mkdirs();
				Screenshot.writeToFile(f, s.x, s.y);
			} catch (GLException e) {
				e.printStackTrace();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}

		// if(!afk && (System.currentTimeMillis() - ui.lastevent > 300000)) {
		// afk = true;
		// Widget slen = findchild(SlenHud.class);
		// if(slen != null)
		// slen.wdgmsg("afk");
		// } else if(afk && (System.currentTimeMillis() - ui.lastevent <
		// 300000)) {
		// afk = false;
		// }
	}