forked from enlightenment/enlightenment
e/bluez4: lock and unlock shelf
Patch by: Lucas Joia <lucasjoia@profusion.mobi> SVN revision: 82202
This commit is contained in:
parent
f4c7d258fc
commit
ce705aed1e
|
@ -254,7 +254,9 @@ _menu_post_deactivate(void *data __UNUSED__, E_Menu *m)
|
||||||
{
|
{
|
||||||
Eina_List *iter;
|
Eina_List *iter;
|
||||||
E_Menu_Item *mi;
|
E_Menu_Item *mi;
|
||||||
|
Instance *inst;
|
||||||
|
|
||||||
|
if ((inst = data)) e_gadcon_locked_set(inst->gcc->gadcon, 0);
|
||||||
EINA_LIST_FOREACH(m->items, iter, mi)
|
EINA_LIST_FOREACH(m->items, iter, mi)
|
||||||
if (mi->submenu) e_menu_deactivate(mi->submenu);
|
if (mi->submenu) e_menu_deactivate(mi->submenu);
|
||||||
e_object_del(E_OBJECT(m));
|
e_object_del(E_OBJECT(m));
|
||||||
|
@ -321,7 +323,7 @@ _ebluez4_menu_new(Instance *inst)
|
||||||
int x, y;
|
int x, y;
|
||||||
|
|
||||||
m = e_menu_new();
|
m = e_menu_new();
|
||||||
e_menu_post_deactivate_callback_set(m, _menu_post_deactivate, NULL);
|
e_menu_post_deactivate_callback_set(m, _menu_post_deactivate, inst);
|
||||||
e_menu_title_set(m, "Bluez4");
|
e_menu_title_set(m, "Bluez4");
|
||||||
inst->menu = m;
|
inst->menu = m;
|
||||||
|
|
||||||
|
@ -356,6 +358,7 @@ _ebluez4_cb_mouse_down(void *data, Evas *evas, Evas_Object *obj, void *event)
|
||||||
if (!ctxt->adap_obj) return;
|
if (!ctxt->adap_obj) return;
|
||||||
|
|
||||||
_ebluez4_menu_new(inst);
|
_ebluez4_menu_new(inst);
|
||||||
|
e_gadcon_locked_set(inst->gcc->gadcon, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
Loading…
Reference in New Issue