forked from enlightenment/efl
emotion: play set before file open callback bug fix
Summary: Before "open_done" callback, play unset is ineffective. is it intentional logic? if we set play and unset play again before "open_done" callback, the video will be played. @fix Reviewers: raster, cedric CC: seoz, cedric Differential Revision: https://phab.enlightenment.org/D786
This commit is contained in:
parent
f36fac8ec6
commit
dd587ba43b
|
@ -661,13 +661,13 @@ emotion_object_play_set(Evas_Object *obj, Eina_Bool play)
|
||||||
|
|
||||||
E_SMART_OBJ_GET(sd, obj, E_OBJ_NAME);
|
E_SMART_OBJ_GET(sd, obj, E_OBJ_NAME);
|
||||||
DBG("play=" FMT_UCHAR ", was=" FMT_UCHAR, play, sd->play);
|
DBG("play=" FMT_UCHAR ", was=" FMT_UCHAR, play, sd->play);
|
||||||
if (play == sd->play) return;
|
|
||||||
if (!sd->engine_instance) return;
|
if (!sd->engine_instance) return;
|
||||||
if (!sd->open)
|
if (!sd->open)
|
||||||
{
|
{
|
||||||
sd->remember_play = play;
|
sd->remember_play = play;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (play == sd->play) return;
|
||||||
sd->play = play;
|
sd->play = play;
|
||||||
sd->remember_play = play;
|
sd->remember_play = play;
|
||||||
if (sd->state != EMOTION_WAKEUP) emotion_object_suspend_set(obj, EMOTION_WAKEUP);
|
if (sd->state != EMOTION_WAKEUP) emotion_object_suspend_set(obj, EMOTION_WAKEUP);
|
||||||
|
|
Loading…
Reference in New Issue