From: phillbush Date: Tue, 19 May 2020 02:05:14 +0000 (-0300) Subject: Fixed order of function calls X-Git-Url: https://git.subgeniuskitty.com/xmenu/.git/commitdiff_plain/465d07dbe981dd5328d609b76cf614c040d71147 Fixed order of function calls You must grab the keyboard after reading the input. --- diff --git a/xmenu.c b/xmenu.c index 82617d7..8d40ee1 100644 --- a/xmenu.c +++ b/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);