From: seoz Date: Fri, 7 Oct 2011 05:54:29 +0000 (+0000) Subject: elm genlist: Raise genlist group index when the group's sub item mode X-Git-Tag: REL_F_I9500_20120323_1~17^2~1687 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2b9106e2528ebcd97f0771387a9bde5e0692a693;p=framework%2Fuifw%2Felementary.git elm genlist: Raise genlist group index when the group's sub item mode is changed. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@63898 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/elm_genlist.c b/src/lib/elm_genlist.c index 36f3006..26e84be 100644 --- a/src/lib/elm_genlist.c +++ b/src/lib/elm_genlist.c @@ -1491,6 +1491,8 @@ _mode_finished_signal_cb(void *data, evas_event_freeze(te); it->nocache = EINA_FALSE; _mode_item_unrealize(it); + if (it->group_item) + evas_object_raise(it->group_item->base.view); snprintf(buf, sizeof(buf), "elm,state,%s,passive,finished", it->wd->mode_type); edje_object_signal_callback_del_full(obj, buf, "elm", _mode_finished_signal_cb, it); evas_event_thaw(te); @@ -2972,6 +2974,8 @@ _item_mode_set(Elm_Genlist_Item *it) evas_event_freeze(evas_object_evas_get(it->wd->obj)); _mode_item_realize(it); + if (it->group_item) + evas_object_raise(it->group_item->base.view); _item_position(it, it->mode_view, it->scrl_x, it->scrl_y); evas_event_thaw(evas_object_evas_get(it->wd->obj)); evas_event_thaw_eval(evas_object_evas_get(it->wd->obj));