diff options
| author | Scott Moynes <smoynes@nexus.carleton.ca> | 2003-07-26 14:48:10 +0000 |
|---|---|---|
| committer | Scott Moynes <smoynes@nexus.carleton.ca> | 2003-07-26 14:48:10 +0000 |
| commit | 702995014a0ef567e98899bda931901d98461341 (patch) | |
| tree | 7ef82f565326e143e7253448d877fff509629d99 /openbox/menu.c | |
| parent | 42009bd02385fa9c5d69fcad5090bfaac8b7cb56 (diff) | |
more fixes
Diffstat (limited to 'openbox/menu.c')
| -rw-r--r-- | openbox/menu.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/openbox/menu.c b/openbox/menu.c index 2e3fb30b..7220c37b 100644 --- a/openbox/menu.c +++ b/openbox/menu.c @@ -552,10 +552,10 @@ void menu_control_keyboard_nav(unsigned int key) break; } case OB_KEY_LEFT: { - if (current_menu->over == NULL) - return; - current_menu->mouseover(current_menu->over->data, FALSE); - current_menu->over = NULL; + if (current_menu->over != NULL) { + current_menu->mouseover(current_menu->over->data, FALSE); + current_menu->over = NULL; + } menu_hide(current_menu); @@ -564,6 +564,9 @@ void menu_control_keyboard_nav(unsigned int key) break; } + default: + if (current_menu) + menu_hide(current_menu); } return; } |
