X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fanimated-vector-image%2Fvector-rasterize-thread.cpp;h=25d0743afc48957e61cebedc2750365ee51fdc53;hp=da46e1e9615782396c234dce7d81eaefdcd3b176;hb=b4f3bbb0d784ad6f981351cae3d949f736b8ca36;hpb=e42dc155f49bacd9635433efafcfe3004392ddcf 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 );