fix annoying flickering of submenus when moving mouse between submenu and parent
SVN revision: 75789
This commit is contained in:
parent
4f75c57c75
commit
cb7dd887b4
|
@ -1208,6 +1208,11 @@ _e_menu_free(E_Menu *m)
|
||||||
if (cb->free) cb->free(cb->data);
|
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_menu_unrealize(m);
|
||||||
E_FREE(m->shape_rects);
|
E_FREE(m->shape_rects);
|
||||||
m->shape_rects_num = 0;
|
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;
|
if (!mi->submenu) return;
|
||||||
|
|
||||||
subm = mi->submenu;
|
subm = mi->submenu;
|
||||||
e_menu_item_submenu_set(mi, NULL);
|
//e_menu_item_submenu_set(mi, NULL);
|
||||||
e_object_del(E_OBJECT(subm));
|
e_object_del(E_OBJECT(subm));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue