From: Tae-Hwan Kim Date: Mon, 1 Jul 2013 05:34:03 +0000 (+0900) Subject: [Genlist] Move state,default from cache pop to cache push X-Git-Tag: accepted/tizen/20130927.071315^2~92 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=768f4a7cdd126147c1ccbe5b9cd5a6a3ac4a708d;p=profile%2Fmobile%2Felementary.git [Genlist] Move state,default from cache pop to cache push Change-Id: If1a9e18411c05e9bdd9b2ae766e190f5f1fbf855 --- diff --git a/src/lib/elm_genlist.c b/src/lib/elm_genlist.c index 99d2f97..a7a3452 100644 --- a/src/lib/elm_genlist.c +++ b/src/lib/elm_genlist.c @@ -279,6 +279,9 @@ _item_cache_push(Elm_Gen_Item *it) } _item_event_del(it); + // set item's state as default before pushing item into cache. + edje_object_signal_emit(VIEW(it),"elm,state,default", "elm"); + ic->base_view = VIEW(it); ic->spacer = it->spacer; ic->item_style = eina_stringshare_add(it->itc->item_style); @@ -335,11 +338,6 @@ _item_cache_pop(Elm_Gen_Item *it) it->spacer = ic->spacer; it->item->multiline = ic->multiline; -#if 1 // FIXME: different from upstream - // Because of item cache, set state as default after cache item - // is popped. - edje_object_signal_emit(VIEW(it),"elm,state,default", "elm"); -#endif edje_object_signal_callback_add (VIEW(it), "elm,action,expand,toggle", "elm", _expand_toggle_signal_cb, it); @@ -1747,7 +1745,7 @@ _item_realize(Elm_Gen_Item *it, if (GL_IT(it)->wsd->reorder_mode) edje_object_signal_emit (VIEW(it), "elm,state,reorder,mode_set", "elm"); - } + } #endif _elm_genlist_item_state_update(it); _elm_genlist_item_index_update(it);