From 465d07dbe981dd5328d609b76cf614c040d71147 Mon Sep 17 00:00:00 2001 From: phillbush Date: Mon, 18 May 2020 23:05:14 -0300 Subject: [PATCH] Fixed order of function calls You must grab the keyboard after reading the input. --- xmenu.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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); -- 2.20.1