ibox/ibar/tasks iconify effect - don't do it if target is not on same screen

This commit is contained in:
Carsten Haitzler 2014-01-30 07:45:02 +09:00
parent 6f43774bf0
commit 61aa61651c
3 changed files with 3 additions and 1 deletions

View File

@ -235,7 +235,7 @@ _ibar_cb_iconify_provider(void *data, Evas_Object *obj, const char *signal EINA_
E_Client *ec;
ec = e_comp_object_client_get(obj);
if (ec->zone != inst->gcc->gadcon->zone) return EINA_FALSE;
ic = eina_hash_find(inst->ibar->icon_hash, _desktop_name_get(ec->exe_inst ? ec->exe_inst->desktop : ec->desktop));
if (!ic) return EINA_FALSE;
ec->layer_block = 1;

View File

@ -138,6 +138,7 @@ _ibox_cb_iconify_provider(void *data, Evas_Object *obj, const char *signal)
E_Client *ec;
ec = e_comp_object_client_get(obj);
if (ec->zone != inst->gcc->gadcon->zone) return EINA_FALSE;
if (!strcmp(signal, "e,action,uniconify"))
{
EINA_LIST_FOREACH(inst->ibox->icons, l, ic)

View File

@ -347,6 +347,7 @@ _tasks_cb_iconify_provider(void *data, Evas_Object *obj, const char *signal)
E_Client *ec;
ec = e_comp_object_client_get(obj);
if (ec->zone != tasks->gcc->gadcon->zone) return EINA_FALSE;
EINA_LIST_FOREACH(tasks->items, l, item)
{
if (item->client == ec)