From 1830bd63acbc6f2f3036b14c39e529821f5bba9a Mon Sep 17 00:00:00 2001 From: "K. Lange" Date: Fri, 20 Jul 2018 22:37:31 +0900 Subject: [PATCH] escape should close all menus --- lib/menu.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/menu.c b/lib/menu.c index 5eb21b34..ab434d3a 100644 --- a/lib/menu.c +++ b/lib/menu.c @@ -627,6 +627,9 @@ void menu_key_action(struct MenuList * menu, struct yutani_msg_key_event * me) { if (menu->parent && menu->parent->window) { yutani_focus_window(yctx, menu->parent->window->wid); } + } else if (me->event.keycode == KEY_ESCAPE) { + hovered_menu = NULL; + menu_leave(menu); } }