diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-09-15 08:29:50 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-09-15 08:29:50 +0000 |
| commit | 17676168255fcf5cbec9ea5dadcee546c5ab7bbb (patch) | |
| tree | 642986633115df38094c7f29ada113122d588ea6 /openbox | |
| parent | e1a618444eee98258cad7b68862e3f1963e66e56 (diff) | |
dont leave non-submenu items selected when the mouse isnt over them
Diffstat (limited to 'openbox')
| -rw-r--r-- | openbox/event.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/openbox/event.c b/openbox/event.c index f6d6f3b6..483050fa 100644 --- a/openbox/event.c +++ b/openbox/event.c @@ -1181,6 +1181,16 @@ static void event_handle_menu(XEvent *ev) ev->xmotion.y_root))) menu_frame_select(f, e); } + { + ObMenuFrame *a; + + a = find_active_menu(); + if (a && a != f && + a->selected->entry->type != OB_MENU_ENTRY_TYPE_SUBMENU) + { + menu_frame_select(a, NULL); + } + } break; case KeyPress: if (ev->xkey.keycode == ob_keycode(OB_KEY_ESCAPE)) |
