summaryrefslogtreecommitdiff
path: root/openbox/event.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-08-28 07:34:03 +0000
committerDana Jansens <danakj@orodu.net>2003-08-28 07:34:03 +0000
commitf7eb47dba4b091b67a28404ce461b15dffcb4298 (patch)
treeb96cc34aa1565722889472d3b5e77bc7ae02af7a /openbox/event.c
parentffba11aeb059bef0b4876eb6aad2a8a24e2db6f1 (diff)
make client-list-menu work too
more menu cleanups
Diffstat (limited to 'openbox/event.c')
-rw-r--r--openbox/event.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/openbox/event.c b/openbox/event.c
index fc45060c..bbde397e 100644
--- a/openbox/event.c
+++ b/openbox/event.c
@@ -1170,13 +1170,14 @@ static void event_handle_menu(XEvent *ev)
switch (ev->type) {
case ButtonRelease:
- if (!(f = menu_frame_under(ev->xmotion.x_root,
- ev->xmotion.y_root)))
+ if (!(f = menu_frame_under(ev->xbutton.x_root,
+ ev->xbutton.y_root)))
menu_frame_hide_all();
else {
- if ((e = menu_entry_frame_under(ev->xmotion.x_root,
- ev->xmotion.y_root)))
- menu_entry_frame_execute(e);
+ if ((e = menu_entry_frame_under(ev->xbutton.x_root,
+ ev->xbutton.y_root)))
+ menu_entry_frame_execute(e,
+ !(ev->xbutton.state & ControlMask));
}
break;
case MotionNotify: