ensure post_deactivate menu callbacks run when hiding all menus

fixes shelf autohiding in some cases
This commit is contained in:
discomfitor 2013-09-05 17:26:22 +01:00
parent fb9881e4bf
commit 8b57301add
1 changed files with 2 additions and 0 deletions

View File

@ -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;