From a7b11a4c56668543977b7761cc8ff5d8c8d11d45 Mon Sep 17 00:00:00 2001 From: ChunEon Park Date: Fri, 13 Sep 2013 16:20:40 +0900 Subject: [PATCH] elementary/genlist,gengrid - should be cancel the track object before item view is removed. --- legacy/elementary/src/lib/elm_gengrid.c | 4 ++-- legacy/elementary/src/lib/elm_genlist.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/legacy/elementary/src/lib/elm_gengrid.c b/legacy/elementary/src/lib/elm_gengrid.c index 913dc5050d..cd7d61fe3c 100644 --- a/legacy/elementary/src/lib/elm_gengrid.c +++ b/legacy/elementary/src/lib/elm_gengrid.c @@ -544,13 +544,13 @@ _elm_gengrid_item_unrealize(Elm_Gen_Item *it, EINA_LIST_FREE(it->content_objs, content) evas_object_del(content); + elm_widget_item_track_cancel(it); + it->unrealize_cb(it); it->realized = EINA_FALSE; it->want_unrealize = EINA_FALSE; - elm_widget_item_track_cancel(it); - evas_event_thaw(evas_object_evas_get(WIDGET(it))); evas_event_thaw_eval(evas_object_evas_get(WIDGET(it))); } diff --git a/legacy/elementary/src/lib/elm_genlist.c b/legacy/elementary/src/lib/elm_genlist.c index 5c1a7560b7..bf24d98abf 100644 --- a/legacy/elementary/src/lib/elm_genlist.c +++ b/legacy/elementary/src/lib/elm_genlist.c @@ -343,13 +343,13 @@ _elm_genlist_item_unrealize(Elm_Gen_Item *it, ELM_SAFE_FREE(it->item_focus_chain, eina_list_free); + elm_widget_item_track_cancel(it); + it->unrealize_cb(it); it->realized = EINA_FALSE; it->want_unrealize = EINA_FALSE; - elm_widget_item_track_cancel(it); - evas_event_thaw(evas_object_evas_get(WIDGET(it))); evas_event_thaw_eval(evas_object_evas_get(WIDGET(it))); }