Fixed order of function calls
You must grab the keyboard after reading the input.
This commit is contained in:
6
xmenu.c
6
xmenu.c
@@ -141,8 +141,6 @@ main(int argc, char *argv[])
|
||||
getresources();
|
||||
setupdc();
|
||||
setupgeom();
|
||||
if (override_redirect)
|
||||
setupgrab();
|
||||
|
||||
/* generate menus and recalculate them */
|
||||
parsestdin();
|
||||
@@ -151,6 +149,10 @@ main(int argc, char *argv[])
|
||||
calcscreengeom();
|
||||
calcmenu(rootmenu);
|
||||
|
||||
/* grab mouse and keyboard */
|
||||
if (override_redirect)
|
||||
setupgrab();
|
||||
|
||||
/* map root menu */
|
||||
currmenu = rootmenu;
|
||||
XMapWindow(dpy, rootmenu->win);
|
||||
|
Reference in New Issue
Block a user