cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=6e54c58b9ccd734a37dd2e115d6fa67421a71afd

commit 6e54c58b9ccd734a37dd2e115d6fa67421a71afd
Author: Mike Blumenkrantz <zm...@samsung.com>
Date:   Fri Aug 16 15:07:04 2019 -0400

    efl_ui/scroller: directly trigger group_calc if pan is resized during 
canvas calc
    
    this is the time when all calculations need to be handled, so ensure that 
the
    widget directly updates itself here instead of deferring in order to avoid
    infinite recalc loops
    
    Reviewed-by: Marcel Hollerbach <m...@marcel-hollerbach.de>
    Differential Revision: https://phab.enlightenment.org/D9592
---
 src/lib/elementary/efl_ui_scroller.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/lib/elementary/efl_ui_scroller.c 
b/src/lib/elementary/efl_ui_scroller.c
index cbcb2c97f2..ca2a21ddc9 100644
--- a/src/lib/elementary/efl_ui_scroller.c
+++ b/src/lib/elementary/efl_ui_scroller.c
@@ -214,7 +214,10 @@ _efl_ui_scroller_efl_content_content_unset(Eo *obj 
EINA_UNUSED, Efl_Ui_Scroller_
 static void
 _efl_ui_scroller_pan_resized_cb(void *data, const Efl_Event *ev EINA_UNUSED)
 {
-   efl_canvas_group_change(data);
+   if 
(efl_canvas_scene_group_objects_calculating_get(evas_object_evas_get(data)))
+     efl_canvas_group_calculate(data);
+   else
+     efl_canvas_group_change(data);
 }
 
 static void

-- 


Reply via email to