From: Heeyong Song Date: Tue, 31 Dec 2019 08:17:40 +0000 (+0900) Subject: [Tizen](Vector) Add task even when StopAnimation is called X-Git-Tag: accepted/tizen/5.5/unified/20200102.110131 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Ftags%2Faccepted%2Ftizen%2F5.5%2Funified%2F20200102.110131;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git [Tizen](Vector) Add task even when StopAnimation is called Change-Id: Ifc4e970a1ea64e33f8d81fe38871cd6ab7af3121 --- diff --git a/dali-toolkit/internal/visuals/animated-vector-image/vector-animation-task.cpp b/dali-toolkit/internal/visuals/animated-vector-image/vector-animation-task.cpp index f1feb6f..0455db3 100644 --- a/dali-toolkit/internal/visuals/animated-vector-image/vector-animation-task.cpp +++ b/dali-toolkit/internal/visuals/animated-vector-image/vector-animation-task.cpp @@ -208,11 +208,13 @@ void VectorAnimationTask::PlayAnimation() void VectorAnimationTask::StopAnimation() { - if( mPlayState != PlayState::STOPPED && mPlayState != PlayState::STOPPING ) + if( mPlayState != PlayState::STOPPING ) { mNeedAnimationFinishedTrigger = false; mPlayState = PlayState::STOPPING; + mVectorAnimationThread.AddTask( this ); + DALI_LOG_INFO( gVectorAnimationLogFilter, Debug::Verbose, "VectorAnimationTask::StopAnimation: Stop [%p]\n", this ); } }