[*][Genlist] Upstream merge r63898. Raise genlist group index when the
authorseoz <seoz@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 7 Oct 2011 05:54:29 +0000 (05:54 +0000)
committerDaniel Juyung Seo <juyung.seo@samsung.com>
Mon, 10 Oct 2011 12:51:42 +0000 (21:51 +0900)
group's sub item mode is changed.

git-svn-id: https://svn.enlightenment.org/svn/e/trunk/elementary@63898 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

Change-Id: I8da47c46994cdf3055ea25152854ab82575676d5

src/lib/elm_genlist.c

index 34a3036..eadacb1 100644 (file)
@@ -1547,6 +1547,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);
@@ -3224,6 +3226,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));