From 1319733caeb811cd0d53b589b8a11f4229455ed3 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Sun, 24 Nov 2013 19:14:28 +0900 Subject: [PATCH] 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 11e870b8ee..194ed3552f 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;