cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=6e54c58b9ccd734a37dd2e115d6fa67421a71afd
commit 6e54c58b9ccd734a37dd2e115d6fa67421a71afd Author: Mike Blumenkrantz <[email protected]> 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 <[email protected]> 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 --
