Wait for an Expose and draw the menu immediately after mapping the window. 9911455f
Kris Maglione · 2007-03-06 03:24 1 file(s) · +3 −4
main.c +3 −4
479 479
		XSetFont(dpy, dc.gc, dc.font.xfont->fid);
480 480
	drawmenu();
481 481
	XMapRaised(dpy, win);
482 +
	XMaskEvent(dpy, ExposureMask, &ev);
483 +
	drawmenu();
482 484
	if(isatty(STDIN_FILENO)) {
483 485
		maxname = readstdin();
484 486
		grabkeyboard();
506 508
		promptw = mw / 5;
507 509
	text[0] = 0;
508 510
	match(text);
511 +
	drawmenu();
509 512
	XSync(dpy, False);
510 513
511 514
	/* main event loop */
515 518
			break;
516 519
		case KeyPress:
517 520
			kpress(&ev.xkey);
518 -
			break;
519 -
		case Expose:
520 -
			if(ev.xexpose.count == 0)
521 -
				drawmenu();
522 521
			break;
523 522
		}
524 523