summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--openbox/event.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/openbox/event.c b/openbox/event.c
index a36e9223..ec258bbb 100644
--- a/openbox/event.c
+++ b/openbox/event.c
@@ -1365,7 +1365,9 @@ static gboolean event_handle_menu(XEvent *ev)
switch (ev->type) {
case ButtonRelease:
- if (ev->xbutton.button <= 3 && menu_can_hide) {
+ if ((ev->xbutton.button < 4 || ev->xbutton.button > 7)
+ && menu_can_hide)
+ {
if ((e = menu_entry_frame_under(ev->xbutton.x_root,
ev->xbutton.y_root)))
menu_entry_frame_execute(e, ev->xbutton.state,