herdsman pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=5c776eb534f33c8f0da5419a912e5935cec084b0
commit 5c776eb534f33c8f0da5419a912e5935cec084b0 Author: Daniel Hirt <[email protected]> Date: Sun Jul 3 16:38:03 2016 +0000 Ui text: move defer call to a function Make it easier to call/debug this. --- src/lib/elementary/efl_ui_text.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/lib/elementary/efl_ui_text.c b/src/lib/elementary/efl_ui_text.c index 87f1236..87c51f9 100644 --- a/src/lib/elementary/efl_ui_text.c +++ b/src/lib/elementary/efl_ui_text.c @@ -1192,6 +1192,15 @@ _deferred_recalc_job(void *data) _update_decorations(data); } +static inline void +_recalc_defer(Eo *obj) +{ + EFL_UI_TEXT_DATA_GET(obj, sd); + ecore_job_del(sd->deferred_recalc_job); + sd->deferred_recalc_job = + ecore_job_add(_deferred_recalc_job, obj); +} + EOLIAN static void _efl_ui_text_elm_layout_sizing_eval(Eo *obj, Efl_Ui_Text_Data *sd) { @@ -1268,9 +1277,7 @@ _efl_ui_text_elm_layout_sizing_eval(Eo *obj, Efl_Ui_Text_Data *sd) } else { - ecore_job_del(sd->deferred_recalc_job); - sd->deferred_recalc_job = - ecore_job_add(_deferred_recalc_job, obj); + _recalc_defer(obj); } evas_event_thaw(evas_object_evas_get(obj)); --
