efl_ui_layout: call group_calculate in sizing_eval 95/214095/1
authorYeongjong Lee <yj34.lee@samsung.com>
Wed, 18 Sep 2019 04:05:28 +0000 (13:05 +0900)
committerYeongjong Lee <yj34.lee@samsung.com>
Wed, 18 Sep 2019 04:09:10 +0000 (13:09 +0900)
`efl_canvas_group_calculate` should be called in _elm_layout_sizing_eval, not in
`_elm_layout_efl_canvas_group_change`.

@tizen_fix

ref 74a63bdc3900523e6648e3e8915c4577d7145e33

Change-Id: I33adf51258c15a0f2050cd9c82a1547d8a3e6ac5

src/lib/elementary/efl_ui_layout.c

index 4d2ef5b..a3d3ea8 100644 (file)
@@ -1989,10 +1989,7 @@ _elm_layout_efl_canvas_group_change(Eo *obj, Elm_Layout_Data *ld)
    EINA_SAFETY_ON_NULL_RETURN(sd);
    if (sd->frozen) return;
    ld->needs_size_calc = EINA_TRUE;
-   // TIZEN_ONLY(20190911): restore sizing_eval logic to keep backward compatibility
-   //efl_canvas_group_change(efl_super(obj, ELM_LAYOUT_MIXIN));
-   efl_canvas_group_calculate(obj);
-   //
+   efl_canvas_group_change(efl_super(obj, ELM_LAYOUT_MIXIN));
 }
 
 /* layout's sizing evaluation is deferred. evaluation requests are
@@ -2003,6 +2000,9 @@ EOLIAN static void
 _elm_layout_sizing_eval(Eo *obj, Elm_Layout_Data *ld)
 {
    _elm_layout_efl_canvas_group_change(obj, ld);
+   // TIZEN_ONLY(20190911): restore sizing_eval logic to keep backward compatibility
+   efl_canvas_group_calculate(obj);
+   //
 }
 
 EAPI void