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);
      }

-- 


Reply via email to