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