forked from enlightenment/enlightenment
do not perform special case position adjustment for re_manage clients
this case is solely for handling clients which are created with nonzero
position, eg. an x11 window trying to display itself centered upon initial
creation. re_manage indicates a window which is re-managed after a restart of
enlightenment, so these windows clearly do not fall into that case
fixes an issue where windows would move up+left by the size of their frame during
restart
ref 95e133282e
This commit is contained in:
parent
493f6f595b
commit
7d3319e6ee
|
@ -3284,7 +3284,8 @@ reshadow:
|
|||
do
|
||||
{
|
||||
_e_comp_smart_cb_frame_recalc(cw, cw->smart_obj, NULL);
|
||||
if ((cw->x == -1) && (cw->y == -1) && cw->ec->new_client && (!cw->ec->placed))
|
||||
if ((cw->x == -1) && (cw->y == -1) && cw->ec->new_client &&
|
||||
(!cw->ec->placed) && (!cw->ec->re_manage))
|
||||
{
|
||||
cw->ec->x = MAX(cw->ec->zone->x, cw->ec->client.x - cw->client_inset.l);
|
||||
cw->ec->y = MAX(cw->ec->zone->y, cw->ec->client.y - cw->client_inset.t);
|
||||
|
|
Loading…
Reference in New Issue