hermet pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=f6722e63faefe02873b86f5d4a4304b86789674a

commit f6722e63faefe02873b86f5d4a4304b86789674a
Author: Hermet Park <her...@hermet.pe.kr>
Date:   Tue Feb 2 18:09:01 2016 +0900

    Revert "evas/canvas: simple optimization."
    
    This reverts commit ca124ce5cea162f130eeb80b6c95ee3fadd64761.
    
    rollback until release 1.17
---
 src/lib/evas/canvas/evas_object_smart.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/lib/evas/canvas/evas_object_smart.c 
b/src/lib/evas/canvas/evas_object_smart.c
index fc52c9b..1f3339f 100644
--- a/src/lib/evas/canvas/evas_object_smart.c
+++ b/src/lib/evas/canvas/evas_object_smart.c
@@ -893,8 +893,6 @@ _evas_object_smart_need_recalculate_set(Eo *eo_obj, 
Evas_Smart_Data *o, Eina_Boo
    // XXX: do i need this?
    if (!obj || !obj->layer || obj->delete_me) return;
 
-   if (o->need_recalculate == value) return;
-
    evas_object_async_block(obj);
    /* remove this entry from calc_list or processed list */
    if (eina_clist_element_is_linked(&o->calc_entry))
@@ -906,6 +904,8 @@ _evas_object_smart_need_recalculate_set(Eo *eo_obj, 
Evas_Smart_Data *o, Eina_Boo
    else
      eina_clist_add_tail(&obj->layer->evas->calc_done, &o->calc_entry);
 
+   if (o->need_recalculate == value) return;
+
    if (o->recalculate_cycle > 16382)
      {
         ERR("Object %p is not stable during recalc loop", eo_obj);

-- 


Reply via email to