raster pushed a commit to branch master.

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

commit 1319733caeb811cd0d53b589b8a11f4229455ed3
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Sun Nov 24 19:14:28 2013 +0900

    fix smart sma by allowing more recursion
    
    this ups the recursion allowance to 4096. it solves T494
---
 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 11e870b..194ed35 100644
--- a/src/lib/evas/canvas/evas_object_smart.c
+++ b/src/lib/evas/canvas/evas_object_smart.c
@@ -37,7 +37,7 @@ struct _Evas_Object_Smart
    int               walking_list;
    int               member_count; /** number of smart member objects */
 
-   unsigned char     recalculate_cycle;
+   unsigned short    recalculate_cycle;
 
    Eina_Bool         deletions_waiting : 1;
    Eina_Bool         need_recalculate : 1;
@@ -1070,7 +1070,7 @@ _smart_need_recalculate_set(Eo *eo_obj, void *_pd, 
va_list *list)
 
    if (o->need_recalculate == value) return;
 
-   if (o->recalculate_cycle > 254)
+   if (o->recalculate_cycle > 4096)
      {
         ERR("Object %p is not stable during recalc loop", eo_obj);
         return;

-- 


Reply via email to