forked from enlightenment/efl
From: ChunEon Park <chuneon.park@samsung.com>
Subject: [E-devel] [PATCH] elm_transit call del func after internal cleanups. SVN revision: 56583
This commit is contained in:
parent
21e7457deb
commit
cec22a7f0c
|
@ -162,15 +162,15 @@ _elm_transit_del(Elm_Transit *transit)
|
||||||
if (transit->animator)
|
if (transit->animator)
|
||||||
ecore_animator_del(transit->animator);
|
ecore_animator_del(transit->animator);
|
||||||
|
|
||||||
if (transit->del_data.func)
|
|
||||||
transit->del_data.func(transit->del_data.arg, transit);
|
|
||||||
|
|
||||||
EINA_LIST_FOREACH_SAFE(transit->effect_list, elist, elist_next, effect)
|
EINA_LIST_FOREACH_SAFE(transit->effect_list, elist, elist_next, effect)
|
||||||
_elm_transit_effect_del(transit, effect, elist);
|
_elm_transit_effect_del(transit, effect, elist);
|
||||||
|
|
||||||
while (transit->objs)
|
while (transit->objs)
|
||||||
_elm_transit_object_remove(transit, eina_list_data_get(transit->objs));
|
_elm_transit_object_remove(transit, eina_list_data_get(transit->objs));
|
||||||
|
|
||||||
|
if (transit->del_data.func)
|
||||||
|
transit->del_data.func(transit->del_data.arg, transit);
|
||||||
|
|
||||||
EINA_MAGIC_SET(transit, EINA_MAGIC_NONE);
|
EINA_MAGIC_SET(transit, EINA_MAGIC_NONE);
|
||||||
free(transit);
|
free(transit);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue