You must grab the keyboard after reading the input.
getresources();
setupdc();
setupgeom();
getresources();
setupdc();
setupgeom();
- if (override_redirect)
- setupgrab();
/* generate menus and recalculate them */
parsestdin();
/* generate menus and recalculate them */
parsestdin();
calcscreengeom();
calcmenu(rootmenu);
calcscreengeom();
calcmenu(rootmenu);
+ /* grab mouse and keyboard */
+ if (override_redirect)
+ setupgrab();
+
/* map root menu */
currmenu = rootmenu;
XMapWindow(dpy, rootmenu->win);
/* map root menu */
currmenu = rootmenu;
XMapWindow(dpy, rootmenu->win);