forked from enlightenment/enlightenment
null out animator pointers in efx stop() operations
This commit is contained in:
parent
ae9d2904c7
commit
f1c70e626f
|
@ -105,6 +105,7 @@ _fade_stop(Evas_Object *obj, Eina_Bool reset)
|
|||
{
|
||||
INF("stopped faded object %p", obj);
|
||||
if (efd->anim) ecore_animator_del(efd->anim);
|
||||
efd->anim = NULL;
|
||||
if (e_efx_queue_complete(efd->e, efd))
|
||||
e_efx_queue_process(efd->e);
|
||||
}
|
||||
|
|
|
@ -123,6 +123,7 @@ _move_stop(Evas_Object *obj, Eina_Bool reset)
|
|||
{
|
||||
INF("stopped moved object %p", obj);
|
||||
if (emd->anim) ecore_animator_del(emd->anim);
|
||||
emd->anim = NULL;
|
||||
if (e_efx_queue_complete(emd->e, emd))
|
||||
e_efx_queue_process(emd->e);
|
||||
}
|
||||
|
|
|
@ -108,6 +108,7 @@ _resize_stop(Evas_Object *obj, Eina_Bool reset)
|
|||
{
|
||||
INF("stopped resized object %p", obj);
|
||||
if (erd->anim) ecore_animator_del(erd->anim);
|
||||
erd->anim = NULL;
|
||||
if (erd->moving)
|
||||
{
|
||||
erd->moving = 0;
|
||||
|
|
Loading…
Reference in New Issue