diff --git a/resources/qml/TimelineView.qml b/resources/qml/TimelineView.qml index bbcf2366153265396b16a092330060e4e4e91b71..8db866df7b611e632407efdcb2da5f19c14004ac 100644 --- a/resources/qml/TimelineView.qml +++ b/resources/qml/TimelineView.qml @@ -381,7 +381,10 @@ Item { repeat: false running: false - onTriggered: shouldEffectsRun = false + onTriggered: { + timelineEffects.removeParticles() + shouldEffectsRun = false + } } Connections { function onConfetti() { diff --git a/resources/qml/ui/TimelineEffects.qml b/resources/qml/ui/TimelineEffects.qml index 35c54c04aa86dc7dacc715589924b187fb8ac54c..4960ce320065e4777074a50d34c0d96d82f315fb 100644 --- a/resources/qml/ui/TimelineEffects.qml +++ b/resources/qml/ui/TimelineEffects.qml @@ -21,6 +21,11 @@ Item { rainfallEmitter.pulse(effectRoot.height * 3.3) } + function removeParticles() + { + particleSystem.reset() + } + ParticleSystem { id: particleSystem