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));

-- 


Reply via email to