X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=dali-toolkit%2Finternal%2Fvisuals%2Fanimated-vector-image%2Fvector-rasterize-thread.cpp;h=25d0743afc48957e61cebedc2750365ee51fdc53;hb=e1f3e2cd23303685a5cb9e8babf4ea11d58c95e9;hp=da46e1e9615782396c234dce7d81eaefdcd3b176;hpb=a30390f12a3730156a9872d5a2b90b50a795aeb7;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/visuals/animated-vector-image/vector-rasterize-thread.cpp b/dali-toolkit/internal/visuals/animated-vector-image/vector-rasterize-thread.cpp index da46e1e..25d0743 100644 --- a/dali-toolkit/internal/visuals/animated-vector-image/vector-rasterize-thread.cpp +++ b/dali-toolkit/internal/visuals/animated-vector-image/vector-rasterize-thread.cpp @@ -158,6 +158,9 @@ void VectorRasterizeThread::StopAnimation() { mPlayState = DevelImageVisual::PlayState::STOPPED; + mCurrentFrame = mStartFrame; + mCurrentFrameUpdated = true; + DALI_LOG_INFO( gVectorAnimationLogFilter, Debug::Verbose, "VectorRasterizeThread::StopAnimation: Stop\n" ); } } @@ -332,8 +335,7 @@ void VectorRasterizeThread::Rasterize() if( mPlayState == DevelImageVisual::PlayState::STOPPED ) { - // Reset the current frame and the current loop - mCurrentFrame = mStartFrame; + // Reset the current loop mCurrentLoop = 0; } mConditionalWait.Wait( lock );