From 8944094f7164e2649a235fc699cc03b99355a0c8 Mon Sep 17 00:00:00 2001 From: Mikael Magnusson Date: Wed, 5 Nov 2014 09:58:57 +0100 Subject: Allow selecting menu entries during menuHideDelay if you click again, bug 5501 --- openbox/menu.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'openbox/menu.c') diff --git a/openbox/menu.c b/openbox/menu.c index ae69acbb..8804e128 100644 --- a/openbox/menu.c +++ b/openbox/menu.c @@ -454,6 +454,7 @@ static gboolean menu_hide_delay_func(gpointer data) { menu_can_hide = TRUE; menu_timeout_id = 0; + return FALSE; /* no repeat */ } @@ -518,6 +519,12 @@ gboolean menu_hide_delay_reached(void) return menu_can_hide; } +void menu_hide_delay_reset(void) +{ + if (menu_timeout_id) g_source_remove(menu_timeout_id); + menu_hide_delay_func(NULL); +} + static ObMenuEntry* menu_entry_new(ObMenu *menu, ObMenuEntryType type, gint id) { ObMenuEntry *self; -- cgit v1.2.3