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-animation-task.cpp;h=a202747e3404b47ce97a711c0fc822df988b12c1;hp=302fce773eeea03def59403efa99f85ec1b57ac5;hb=6fcd54cf99718c78d77cb8a9bf836059111afe16;hpb=34a9372d83f9a8a63ef0abcc93c652448e308562 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 302fce7..a202747 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 @@ -631,6 +631,14 @@ void VectorAnimationTask::ApplyAnimationData() mVectorRenderer.InvalidateBuffer(); } + if(mAnimationData[index].resendFlag & VectorAnimationTask::RESEND_DYNAMIC_PROPERTY) + { + for(auto&& iter : mAnimationData[index].dynamicProperties) + { + mVectorRenderer.AddPropertyValueCallback(iter.keyPath, static_cast(iter.property), iter.callback, iter.id); + } + } + if(mAnimationData[index].resendFlag & VectorAnimationTask::RESEND_PLAY_STATE) { if(mAnimationData[index].playState == DevelImageVisual::PlayState::PLAYING) @@ -647,6 +655,8 @@ void VectorAnimationTask::ApplyAnimationData() } } + // reset data + mAnimationData[index].dynamicProperties.clear(); mAnimationData[index].resendFlag = 0; }