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);
|
INF("stopped faded object %p", obj);
|
||||||
if (efd->anim) ecore_animator_del(efd->anim);
|
if (efd->anim) ecore_animator_del(efd->anim);
|
||||||
|
efd->anim = NULL;
|
||||||
if (e_efx_queue_complete(efd->e, efd))
|
if (e_efx_queue_complete(efd->e, efd))
|
||||||
e_efx_queue_process(efd->e);
|
e_efx_queue_process(efd->e);
|
||||||
}
|
}
|
||||||
|
|
|
@ -123,6 +123,7 @@ _move_stop(Evas_Object *obj, Eina_Bool reset)
|
||||||
{
|
{
|
||||||
INF("stopped moved object %p", obj);
|
INF("stopped moved object %p", obj);
|
||||||
if (emd->anim) ecore_animator_del(emd->anim);
|
if (emd->anim) ecore_animator_del(emd->anim);
|
||||||
|
emd->anim = NULL;
|
||||||
if (e_efx_queue_complete(emd->e, emd))
|
if (e_efx_queue_complete(emd->e, emd))
|
||||||
e_efx_queue_process(emd->e);
|
e_efx_queue_process(emd->e);
|
||||||
}
|
}
|
||||||
|
|
|
@ -108,6 +108,7 @@ _resize_stop(Evas_Object *obj, Eina_Bool reset)
|
||||||
{
|
{
|
||||||
INF("stopped resized object %p", obj);
|
INF("stopped resized object %p", obj);
|
||||||
if (erd->anim) ecore_animator_del(erd->anim);
|
if (erd->anim) ecore_animator_del(erd->anim);
|
||||||
|
erd->anim = NULL;
|
||||||
if (erd->moving)
|
if (erd->moving)
|
||||||
{
|
{
|
||||||
erd->moving = 0;
|
erd->moving = 0;
|
||||||
|
|
Loading…
Reference in New Issue