Author: ib Date: Sun May 26 17:54:34 2013 New Revision: 36290 Log: Handle events while waiting for window being mapped. Reported by Jens Stimpfle, debian jstimpfle de. Modified: trunk/gui/wm/ws.c Modified: trunk/gui/wm/ws.c ============================================================================== --- trunk/gui/wm/ws.c Sun May 26 17:51:54 2013 (r36289) +++ trunk/gui/wm/ws.c Sun May 26 17:54:34 2013 (r36290) @@ -755,9 +755,10 @@ static void wsWindowMapWait(wsWindow *wi XEvent xev; if (win->Property & wsWaitMap) { - do + do { XNextEvent(wsDisplay, &xev); - while (xev.type != MapNotify || xev.xmap.event != win->WindowID); + wsEvent(&xev); + } while (xev.type != MapNotify || xev.xmap.event != win->WindowID); win->Mapped = wsMapped; }
participants (1)
-
ib