From: Lucas de Sena Date: Wed, 21 Dec 2022 15:54:29 +0000 (-0300) Subject: test for modifier in state, not if they are equal X-Git-Url: http://git.subgeniuskitty.com/xmenu/.git/commitdiff_plain/15fadd8840d0e92415b66133e73a0197957c1139 test for modifier in state, not if they are equal --- diff --git a/xmenu.c b/xmenu.c index cff634d..08b807d 100644 --- a/xmenu.c +++ b/xmenu.c @@ -1912,7 +1912,7 @@ main(int argc, char *argv[]) XNextEvent(dpy, &ev); if (!rootmodeflag || (ev.type == ButtonPress && - ((modifier != 0 && ev.xbutton.state == modifier) || + ((modifier != 0 && (ev.xbutton.state & modifier)) || (ev.xbutton.subwindow == None)))) { if (rootmodeflag && passclickflag) { XAllowEvents(dpy, ReplayPointer, CurrentTime);