discomfitor pushed a commit to branch enlightenment-0.19. http://git.enlightenment.org/core/enlightenment.git/commit/?id=d103edfd6bae9ee27c9fb1e0330654bcc7f5273a
commit d103edfd6bae9ee27c9fb1e0330654bcc7f5273a Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Mon Sep 28 14:02:02 2015 -0400 force adjustment of client geometry when changing csd frame size fix T2750 --- src/bin/e_comp_object.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c index cac1911..74050d0 100644 --- a/src/bin/e_comp_object.c +++ b/src/bin/e_comp_object.c @@ -2773,11 +2773,17 @@ e_comp_object_frame_geometry_set(Evas_Object *obj, int l, int r, int t, int b) cw->client_inset.r = r; cw->client_inset.t = t; cw->client_inset.b = b; - cw->client_inset.calc = 1; + cw->client_inset.calc = l || r || t || b; eina_stringshare_replace(&cw->frame_theme, "borderless"); - if (!cw->ec->new_client) return; cw->ec->w += l + r; cw->ec->h += t + b; + if (!cw->ec->new_client) + { + cw->ec->x -= l; + cw->ec->y -= t; + cw->ec->changes.pos = cw->ec->changes.size = 1; + EC_CHANGED(cw->ec); + } } E_API Eina_Bool --