From cb7dd887b4eb65d80ae3109476b3dab4c73ce04c Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 28 Aug 2012 12:52:17 +0000 Subject: [PATCH] fix annoying flickering of submenus when moving mouse between submenu and parent SVN revision: 75789 --- src/bin/e_menu.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/bin/e_menu.c b/src/bin/e_menu.c index eb0270ae9..26fded4e5 100644 --- a/src/bin/e_menu.c +++ b/src/bin/e_menu.c @@ -1208,6 +1208,11 @@ _e_menu_free(E_Menu *m) if (cb->free) cb->free(cb->data); } } + if (m->parent_item) + { + if (m->parent_item->submenu == m) + m->parent_item->submenu = NULL; + } _e_menu_unrealize(m); E_FREE(m->shape_rects); m->shape_rects_num = 0; @@ -2984,7 +2989,7 @@ _e_menu_cb_item_submenu_post_default(void *data __UNUSED__, E_Menu *m __UNUSED__ if (!mi->submenu) return; subm = mi->submenu; - e_menu_item_submenu_set(mi, NULL); + //e_menu_item_submenu_set(mi, NULL); e_object_del(E_OBJECT(subm)); }