From 15fadd8840d0e92415b66133e73a0197957c1139 Mon Sep 17 00:00:00 2001 From: Lucas de Sena Date: Wed, 21 Dec 2022 12:54:29 -0300 Subject: [PATCH] test for modifier in state, not if they are equal --- xmenu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- 2.20.1