forked from enlightenment/enlightenment
force resizing when changing desk on same screen
this normally happens in zone_set
This commit is contained in:
parent
5857bd32e5
commit
21d9b84c53
|
@ -2361,6 +2361,13 @@ e_client_desk_set(E_Client *ec, E_Desk *desk)
|
||||||
ev->desk = old_desk;
|
ev->desk = old_desk;
|
||||||
e_object_ref(E_OBJECT(old_desk));
|
e_object_ref(E_OBJECT(old_desk));
|
||||||
ecore_event_add(E_EVENT_CLIENT_DESK_SET, ev, (Ecore_End_Cb)_e_client_event_desk_set_free, NULL);
|
ecore_event_add(E_EVENT_CLIENT_DESK_SET, ev, (Ecore_End_Cb)_e_client_event_desk_set_free, NULL);
|
||||||
|
|
||||||
|
if (old_desk->zone == ec->zone)
|
||||||
|
{
|
||||||
|
e_client_res_change_geometry_save(ec);
|
||||||
|
e_client_res_change_geometry_restore(ec);
|
||||||
|
ec->pre_res_change.valid = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (e_config->transient.desktop)
|
if (e_config->transient.desktop)
|
||||||
|
|
Loading…
Reference in New Issue