fix shelf autohiding with tasks right click menu; the whole gadcon menu system needs an overhaul for e18 :/

ticket #1437


SVN revision: 75972
This commit is contained in:
Mike Blumenkrantz 2012-09-03 08:04:00 +00:00
parent 5c3352c57f
commit 292c3dc5d6
1 changed files with 3 additions and 0 deletions

View File

@ -709,6 +709,7 @@ _tasks_cb_item_mouse_down(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNU
e_menu_item_label_set(mi, _("Tasks"));
e_menu_item_submenu_set(mi, m);
e_util_menu_item_theme_icon_set(mi, "preferences-system");
e_gadcon_client_menu_set(item->tasks->gcc, item->border->border_menu);
e_menu_activate_mouse(item->border->border_menu,
e_util_zone_current_get(e_manager_current_get()),
@ -716,6 +717,8 @@ _tasks_cb_item_mouse_down(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNU
E_MENU_POP_DIRECTION_DOWN, ev->timestamp);
evas_event_feed_mouse_up(item->tasks->gcc->gadcon->evas, ev->button,
EVAS_BUTTON_NONE, ev->timestamp, NULL);
/* gadcon menu post cb won't remove this so we'll do it now to prevent problems later */
item->border->border_menu = NULL;
}
}