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:
Mike Blumenkrantz 2016-03-17 13:34:24 -04:00
parent 39ce6e2d49
commit 959366076c
1 changed files with 3 additions and 6 deletions

View File

@ -3041,12 +3041,9 @@ e_comp_object_frame_geometry_set(Evas_Object *obj, int l, int r, int t, int 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
cw->ec->saved.x += l - cw->client_inset.l;
cw->ec->saved.y += t - cw->client_inset.t;
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));