aboutsummaryrefslogtreecommitdiffstats
path: root/tests/manual/vectorimagetest/svgpainter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/manual/vectorimagetest/svgpainter.cpp')
-rw-r--r--tests/manual/vectorimagetest/svgpainter.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/manual/vectorimagetest/svgpainter.cpp b/tests/manual/vectorimagetest/svgpainter.cpp
index 7de39e5a4d..3deec5a2ee 100644
--- a/tests/manual/vectorimagetest/svgpainter.cpp
+++ b/tests/manual/vectorimagetest/svgpainter.cpp
@@ -73,6 +73,9 @@ void SvgPainter::paintEvent(QPaintEvent *event)
m_renderer.render(&p);
m_size = m_renderer.defaultSize();
setFixedSize(m_size * m_scale / 10.0);
+
+ if (m_looping && m_renderer.currentFrame() >= (m_renderer.animationDuration() / 1000 * m_renderer.framesPerSecond()))
+ m_renderer.setCurrentFrame(0);
}
#else
m_size = renderer()->defaultSize();