discomfitor pushed a commit to branch enlightenment-0.19. http://git.enlightenment.org/core/enlightenment.git/commit/?id=c685d799c171037370ece78d670b6203372c71e9
commit c685d799c171037370ece78d670b6203372c71e9 Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Tue Nov 24 17:28:08 2015 -0500 avoid setting incorrect geometry during new_client frame calc in the case where a client has no geometry set, attempting to update the client's geometry during frame recalc will guarantee that wrong geometry is set, resulting in a bad first frame --- src/bin/e_comp_object.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c index bcbe8c0..ab4385c 100644 --- a/src/bin/e_comp_object.c +++ b/src/bin/e_comp_object.c @@ -1615,6 +1615,7 @@ _e_comp_smart_cb_frame_recalc(void *data, Evas_Object *obj, void *event_info EIN evas_object_resize(cw->ec->frame, cw->ec->zone->w, cw->ec->zone->h); else if (cw->ec->new_client) { + if ((cw->ec->w < 1) || (cw->ec->h < 1)) return; e_comp_object_frame_wh_adjust(obj, pw, ph, &w, &h); evas_object_resize(cw->ec->frame, w, h); } --