From 8b57301add97560e800ee1d2c8885bbb7fd1a017 Mon Sep 17 00:00:00 2001 From: discomfitor Date: Thu, 5 Sep 2013 17:26:22 +0100 Subject: [PATCH] ensure post_deactivate menu callbacks run when hiding all menus fixes shelf autohiding in some cases --- src/bin/e_menu.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bin/e_menu.c b/src/bin/e_menu.c index cff4eaf27..9e097816d 100644 --- a/src/bin/e_menu.c +++ b/src/bin/e_menu.c @@ -238,6 +238,8 @@ e_menu_hide_all(void) EINA_LIST_FREE(_e_active_menus, m) { + if (m->post_deactivate_cb.func) + m->post_deactivate_cb.func(m->post_deactivate_cb.data, m); m->active = 0; _e_menu_unrealize(m); m->in_active_list = 0;