When same objects are added to a transit, EVAS_CALLBACK_DEL for objects could not be deleted completely,
since it is multiple registed.
git-svn-id: https://svn.enlightenment.org/svn/e/trunk/elementary@60811
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
obj_data = eina_hash_find(transit->objs_data_hash, list);
if (!obj_data) return;
eina_hash_del_by_key(transit->objs_data_hash, list);
- evas_object_pass_events_set(obj, obj_data->pass_events);
if (obj_data->state)
free(obj_data->state);
free(obj_data);
- transit->objs = eina_list_remove(transit->objs, obj);
+ _remove_obj_from_list(transit, obj);
if (!transit->objs) elm_transit_del(transit);
}