From 4c5ea19d835b2838804b4f4dd0e5d6ea7b708e24 Mon Sep 17 00:00:00 2001 From: ChunEon Park Date: Sat, 20 Jul 2013 19:37:57 +0900 Subject: [PATCH] edje - add a FIXME. --- src/lib/edje/edje_util.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/edje/edje_util.c b/src/lib/edje/edje_util.c index e2e9d616df..f520bcd1d0 100644 --- a/src/lib/edje/edje_util.c +++ b/src/lib/edje/edje_util.c @@ -6413,7 +6413,9 @@ _edje_real_part_swallow(Edje *ed, evas_object_clip_set(rp->typedata.swallow->swallowed_object, clip_to->object); } else evas_object_clip_set(rp->typedata.swallow->swallowed_object, ed->base->clipper); - evas_object_stack_above(rp->typedata.swallow->swallowed_object, rp->object); + //FIXME: I'm not sure why Edje Nested is a parent of the rp->object here. Is it normal case? + if (evas_object_smart_parent_get(rp->object) == ed->obj) + evas_object_stack_above(rp->typedata.swallow->swallowed_object, rp->object); evas_object_event_callback_add(rp->typedata.swallow->swallowed_object, EVAS_CALLBACK_DEL, _edje_object_part_swallow_free_cb,