forked from enlightenment/enlightenment
Update layout properly when zone changes size or moves. This should fix
xrandr issue for TAsn ;) SVN revision: 46413
This commit is contained in:
parent
9762df18a3
commit
f799583101
|
@ -1294,10 +1294,20 @@ _policy_zone_layout(E_Zone *zone)
|
||||||
void
|
void
|
||||||
_policy_zone_move_resize(E_Zone *zone)
|
_policy_zone_move_resize(E_Zone *zone)
|
||||||
{
|
{
|
||||||
|
Eina_List *l;
|
||||||
|
E_Border *bd;
|
||||||
|
|
||||||
// printf("Zone move resize\n");
|
// printf("Zone move resize\n");
|
||||||
|
|
||||||
/* zone size or position changed, tell layout to update */
|
EINA_LIST_FOREACH(e_border_client_list(), l, bd)
|
||||||
_policy_zone_layout(zone);
|
{
|
||||||
|
/* skip borders not on this zone */
|
||||||
|
if (bd->zone != zone) continue;
|
||||||
|
|
||||||
|
/* signal a changed pos here so layout gets updated */
|
||||||
|
bd->changes.pos = 1;
|
||||||
|
bd->changed = 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
Loading…
Reference in New Issue