fix annoying flickering of submenus when moving mouse between submenu and parent
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Tue, 28 Aug 2012 12:52:17 +0000 (12:52 +0000)
committerMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Tue, 28 Aug 2012 12:52:17 +0000 (12:52 +0000)
SVN revision: 75789

src/bin/e_menu.c

index eb0270a..26fded4 100644 (file)
@@ -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));
 }