Menus put themselves into the stacking list. Clicking on the menu (but not on an entry) will raise it.
Dana Jansens danakj@orodu.net
2 files changed,
12 insertions(+),
1 deletions(-)
M
openbox/event.c
→
openbox/event.c
@@ -874,6 +874,11 @@ case ButtonPress:
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 @@ e->xbutton.x < (signed)(w+b) &&
e->xbutton.y < (signed)(h+b)) { menu_entry_fire(entry); } + } break; case EnterNotify:@@ -909,7 +915,6 @@
menu_entry_render(entry); } break; - } } }