forked from enlightenment/enlightenment
always update saved coords for maximized/fullscreen clients on csd geom update
this was causing clients to position themselves wrongly in some cases after removing the related states
This commit is contained in:
parent
39ce6e2d49
commit
959366076c
|
@ -3040,13 +3040,10 @@ e_comp_object_frame_geometry_set(Evas_Object *obj, int l, int r, int t, int b)
|
|||
cw->ec->h += (t + b) - (cw->client_inset.t + cw->client_inset.b);
|
||||
}
|
||||
else if (cw->ec->maximized || cw->ec->fullscreen)
|
||||
{
|
||||
if (e_client_has_xwindow(cw->ec))
|
||||
{
|
||||
cw->ec->saved.x += l - cw->client_inset.l;
|
||||
cw->ec->saved.y += t - cw->client_inset.t;
|
||||
}
|
||||
else
|
||||
if (!e_client_has_xwindow(cw->ec))
|
||||
{
|
||||
cw->ec->saved.w -= ((l + r) - (cw->client_inset.l + cw->client_inset.r));
|
||||
cw->ec->saved.h -= ((t + b) - (cw->client_inset.t + cw->client_inset.b));
|
||||
|
|
Loading…
Reference in New Issue