projects
/
platform
/
core
/
uifw
/
dali-toolkit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
(AnimatedVectorImageVisual) Prevent properties from being updated during rendering
[platform/core/uifw/dali-toolkit.git]
/
dali-toolkit
/
internal
/
visuals
/
animated-vector-image
/
animated-vector-image-visual.cpp
diff --git
a/dali-toolkit/internal/visuals/animated-vector-image/animated-vector-image-visual.cpp
b/dali-toolkit/internal/visuals/animated-vector-image/animated-vector-image-visual.cpp
index
aed37a2
..
35fd8aa
100644
(file)
--- a/
dali-toolkit/internal/visuals/animated-vector-image/animated-vector-image-visual.cpp
+++ b/
dali-toolkit/internal/visuals/animated-vector-image/animated-vector-image-visual.cpp
@@
-317,6
+317,12
@@
void AnimatedVectorImageVisual::OnDoAction( const Property::Index actionId, cons
if( attributes.Get( progress ) )
{
mVectorRasterizeThread.SetCurrentProgress( progress );
if( attributes.Get( progress ) )
{
mVectorRasterizeThread.SetCurrentProgress( progress );
+
+ if( mVectorRasterizeThread.GetPlayState() != DevelImageVisual::PlayState::PLAYING )
+ {
+ mVectorRasterizeThread.RenderFrame();
+ Stage::GetCurrent().KeepRendering( 0.0f ); // Trigger rendering
+ }
}
break;
}
}
break;
}