summaryrefslogtreecommitdiff
path: root/openbox/menu.c
diff options
context:
space:
mode:
authorScott Moynes <smoynes@nexus.carleton.ca>2003-07-26 14:48:10 +0000
committerScott Moynes <smoynes@nexus.carleton.ca>2003-07-26 14:48:10 +0000
commit702995014a0ef567e98899bda931901d98461341 (patch)
tree7ef82f565326e143e7253448d877fff509629d99 /openbox/menu.c
parent42009bd02385fa9c5d69fcad5090bfaac8b7cb56 (diff)
more fixes
Diffstat (limited to 'openbox/menu.c')
-rw-r--r--openbox/menu.c11
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;
}