From: Yeongjong Lee Date: Wed, 5 Feb 2020 04:26:05 +0000 (+0900) Subject: efl_ui_layout: prevent needless calls of elm_layout_sizing_eval X-Git-Tag: submit/tizen/20200211.063445~8 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e7b5633b327b1c0604af13fb3cd8a042a8a68a33;p=platform%2Fupstream%2Fefl.git efl_ui_layout: prevent needless calls of elm_layout_sizing_eval `elm_layout_sizing_eval` is implemented for only classees that inherit `Elm.Layout` This patch will fix following error log ``` /EFL ( 3158): eo<3158> ../src/lib/eo/eo.c:579 _efl_object_call_resolve() in ../src/lib/elementary/efl_ui_layout_legacy_eo.c:37: func 'elm_layout_sizing_eval' (1692) could not be resolved for class 'Elm.Rpanel'. ``` @tizen_fix Change-Id: I1d4608947574173e4b9b93a15b4868ebc8b39a93 --- diff --git a/src/lib/elementary/efl_ui_layout.c b/src/lib/elementary/efl_ui_layout.c index 0e7967e..bea65aa 100644 --- a/src/lib/elementary/efl_ui_layout.c +++ b/src/lib/elementary/efl_ui_layout.c @@ -167,7 +167,7 @@ _on_sub_object_size_hint_change(void *data, ELM_WIDGET_DATA_GET_OR_RETURN(data, wd); //TIZEN_ONLY(20191022): size should be calculated immediately //efl_canvas_group_change(data); - if (elm_widget_is_legacy(data)) + if (efl_isa(data, ELM_LAYOUT_MIXIN)) elm_layout_sizing_eval(data); else efl_canvas_group_change(data);