From 5a4de3b062aab05a60781822e749bce0d3a23eab Mon Sep 17 00:00:00 2001 From: WooHyun Jung Date: Thu, 22 Nov 2012 14:46:45 +0000 Subject: [PATCH] [elementary/elm_layout] When elm_layout(or a widget inherits elm_layout) is deleted, it doesn't need to call _smart_sizing_eval in itself. Currently, _smart_sizing_eval is called by _elm_layout_smart_sub_object_del when elm_layout is deleted. I think this is called unnecessarily. SVN revision: 79540 --- legacy/elementary/src/lib/elm_layout.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/legacy/elementary/src/lib/elm_layout.c b/legacy/elementary/src/lib/elm_layout.c index 71be9f1808..3b52de299d 100644 --- a/legacy/elementary/src/lib/elm_layout.c +++ b/legacy/elementary/src/lib/elm_layout.c @@ -1215,6 +1215,8 @@ _elm_layout_smart_del(Evas_Object *obj) ELM_LAYOUT_DATA_GET(obj, sd); + elm_layout_freeze(obj); + EINA_LIST_FREE (sd->subs, sub_d) { eina_stringshare_del(sub_d->part);