diff options
author | Gunnar Sletta <gunnar.sletta@digia.com> | 2013-10-29 11:37:57 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-10-29 15:33:00 +0100 |
commit | d232fa7c8cd01364d32a95eef7e711f3ae857d2c (patch) | |
tree | 3c3500aa7df1ed6373a7ee652a57f2cf4f63107d /src/particles/qquickcustomparticle.cpp | |
parent | 4fa67b9ef3201214db0b7e6d61288faa33d6ea8d (diff) |
Make sure custom particles mark themselves dirty.
Task-number: QTBUG-34396
Change-Id: I3a012166489cb36b923ff794bf9ac26c4bae0508
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/particles/qquickcustomparticle.cpp')
-rw-r--r-- | src/particles/qquickcustomparticle.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/particles/qquickcustomparticle.cpp b/src/particles/qquickcustomparticle.cpp index 4ef35ffcfd..9bba3ebb18 100644 --- a/src/particles/qquickcustomparticle.cpp +++ b/src/particles/qquickcustomparticle.cpp @@ -286,8 +286,11 @@ QSGNode *QQuickCustomParticle::updatePaintNode(QSGNode *oldNode, UpdatePaintNode if (m_system && m_system->isRunning() && !m_system->isPaused()){ rootNode = prepareNextFrame(rootNode); - if (rootNode) + if (rootNode) { + foreach (QSGGeometryNode* node, m_nodes) + node->markDirty(QSGNode::DirtyGeometry); update(); + } } return rootNode; |