discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=1902befc92df4c2462bc04f501fe48e36101992c

commit 1902befc92df4c2462bc04f501fe48e36101992c
Author: Mike Blumenkrantz <[email protected]>
Date:   Fri Aug 25 14:47:05 2017 -0400

    Revert "force recalc on bryce scroller when doing recalc on gadget site"
    
    This reverts commit 87515abd2a0919ade6e1600b633cfa703ac11336.
    
    this breaks scaling since the min size must be reset in order to trigger a
    resize
---
 src/bin/e_bryce.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/bin/e_bryce.c b/src/bin/e_bryce.c
index c38114cda..a1eaeef7f 100644
--- a/src/bin/e_bryce.c
+++ b/src/bin/e_bryce.c
@@ -221,8 +221,8 @@ _bryce_autosize(Bryce *b)
           e_efx_resize(b->bryce, E_EFX_EFFECT_SPEED_LINEAR, E_EFX_POINT(x, y), 
w, lround(b->size * e_scale), 0.1, NULL, NULL);
         else if (b->orient == E_GADGET_SITE_ORIENT_VERTICAL)
           e_efx_resize(b->bryce, E_EFX_EFFECT_SPEED_LINEAR, E_EFX_POINT(x, y), 
lround(b->size * e_scale), h, 0.1, NULL, NULL);
-        elm_layout_sizing_eval(b->scroller);
         evas_object_smart_need_recalculate_set(b->site, 1);
+        evas_object_size_hint_min_set(b->site, -1, -1);
         if (b->size_changed)
           elm_object_content_set(b->scroller, b->site);
         b->size_changed = 0;
@@ -259,8 +259,8 @@ _bryce_autosize(Bryce *b)
                   evas_object_resize(b->bryce, lround(b->size * e_scale), h * 
lround(b->size * e_scale) / w);
                   evas_object_resize(b->site, lround(b->size * e_scale), h * 
lround(b->size * e_scale) / w);
                }
-             elm_layout_sizing_eval(b->scroller);
              evas_object_smart_need_recalculate_set(b->site, 1);
+             evas_object_size_hint_min_set(b->site, -1, -1);
              evas_object_smart_calculate(b->site);
              elm_object_content_set(b->scroller, b->site);
           }
@@ -512,8 +512,8 @@ _bryce_moveresize(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj, void *event
    if (((b->orient == E_GADGET_SITE_ORIENT_VERTICAL) && (w != b->last_w)) ||
        ((b->orient == E_GADGET_SITE_ORIENT_HORIZONTAL) && (h != b->last_h)))
      {
-        elm_layout_sizing_eval(b->scroller);
         evas_object_smart_need_recalculate_set(b->site, 1);
+        evas_object_size_hint_min_set(b->site, -1, -1);
      }
    b->last_w = w, b->last_h = h;
 

-- 


Reply via email to