diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-05-11 19:50:30 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-05-11 19:50:30 +0000 |
| commit | 81cc0749f8fe6e5a1f3474c07b26de2c49648526 (patch) | |
| tree | 70092b9596646fdad857120f24ad36ddcba0ae7c /openbox/event.c | |
| parent | 58cfbb7f8419e084af6b6b8b00c88ed270c29e88 (diff) | |
Menus put themselves into the stacking list.
Clicking on the menu (but not on an entry) will raise it.
Diffstat (limited to 'openbox/event.c')
| -rw-r--r-- | openbox/event.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/openbox/event.c b/openbox/event.c index 766be8fd..eecda14e 100644 --- a/openbox/event.c +++ b/openbox/event.c @@ -874,6 +874,11 @@ static void event_handle_menu(Menu *menu, XEvent *e) g_message("BUTTON PRESS"); if (e->xbutton.button == 3) menu_hide(menu); + else if (e->xbutton.button == 1) { + entry = menu_find_entry(menu, e->xbutton.window); + if (!entry) + stacking_raise(MENU_AS_WINDOW(menu)); + } break; case ButtonRelease: g_message("BUTTON RELEASED"); @@ -894,6 +899,7 @@ static void event_handle_menu(Menu *menu, XEvent *e) e->xbutton.y < (signed)(h+b)) { menu_entry_fire(entry); } + } break; case EnterNotify: @@ -909,7 +915,6 @@ static void event_handle_menu(Menu *menu, XEvent *e) menu_entry_render(entry); } break; - } } } |
