forked from enlightenment/efl
elementary/genlist,gengrid - should be cancel the track object before item view is removed.
This commit is contained in:
parent
f426e08982
commit
a7b11a4c56
|
@ -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)));
|
||||
}
|
||||
|
|
|
@ -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)));
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue