From b331eeb660895a8af86bd40b054425346c11acc2 Mon Sep 17 00:00:00 2001 From: ChunEon Park Date: Mon, 29 Jul 2013 19:51:44 +0900 Subject: [PATCH] elementary/naviframe - eeek. please keep the smart member order. --- legacy/elementary/src/lib/elc_naviframe.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/legacy/elementary/src/lib/elc_naviframe.c b/legacy/elementary/src/lib/elc_naviframe.c index 900e90920e..21acdc4b5c 100644 --- a/legacy/elementary/src/lib/elc_naviframe.c +++ b/legacy/elementary/src/lib/elc_naviframe.c @@ -42,20 +42,21 @@ _resize_object_reset(Evas_Object *obj, Elm_Naviframe_Item *it, { ELM_NAVIFRAME_DATA_GET(obj, sd); - if (it) - { - elm_widget_resize_object_set(obj, VIEW(it)); - evas_object_raise(VIEW(it)); - } - //Recover previous smart members. if (prev_it) { + elm_widget_resize_object_set(obj, NULL); elm_widget_sub_object_add(obj, VIEW(prev_it)); evas_object_smart_member_add(VIEW(prev_it), obj); } else if (dummy) evas_object_smart_member_add(sd->dummy_edje, obj); + + if (it) + { + elm_widget_resize_object_set(obj, VIEW(it)); + evas_object_raise(VIEW(it)); + } } static void