|
|
|
@ -580,7 +580,6 @@ e_comp_canvas_update(void) |
|
|
|
|
Eina_List *l, *screens, *zones = NULL, *ll; |
|
|
|
|
E_Zone *zone; |
|
|
|
|
E_Screen *scr; |
|
|
|
|
int i; |
|
|
|
|
Eina_Bool changed = EINA_FALSE; |
|
|
|
|
|
|
|
|
|
screens = (Eina_List *)e_xinerama_screens_get(); |
|
|
|
@ -674,26 +673,7 @@ e_comp_canvas_update(void) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
for (i = 0; i < 11; i++) |
|
|
|
|
{ |
|
|
|
|
Eina_List *tmp = NULL; |
|
|
|
|
E_Client *ec; |
|
|
|
|
|
|
|
|
|
if (!e_comp->layers[i].clients) continue; |
|
|
|
|
/* Make temporary list as e_client_res_change_geometry_restore
|
|
|
|
|
* rearranges the order. */ |
|
|
|
|
EINA_INLIST_FOREACH(e_comp->layers[i].clients, ec) |
|
|
|
|
{ |
|
|
|
|
if ((!e_client_util_ignored_get(ec)) && (!e_object_is_del(E_OBJECT(ec)))) |
|
|
|
|
tmp = eina_list_append(tmp, ec); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
EINA_LIST_FREE(tmp, ec) |
|
|
|
|
{ |
|
|
|
|
e_client_res_change_geometry_save(ec); |
|
|
|
|
e_client_res_change_geometry_restore(ec); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
e_comp_clients_rescale(); |
|
|
|
|
if (!changed) return; |
|
|
|
|
if (!starting) |
|
|
|
|
{ |
|
|
|
|