Ui text: move defer call to a function
authorDaniel Hirt <daniel.hirt@samsung.com>
Sun, 3 Jul 2016 16:38:03 +0000 (16:38 +0000)
committerDaniel Hirt <daniel.hirt@samsung.com>
Sun, 3 Jul 2016 17:10:57 +0000 (17:10 +0000)
Make it easier to call/debug this.

src/lib/elementary/efl_ui_text.c

index 87f1236..87c51f9 100644 (file)
@@ -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));