summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoseph Donofry <rubberduckie3554@gmail.com>2023-10-09 21:19:43 -0400
committerJoseph Donofry <rubberduckie3554@gmail.com>2023-10-09 21:19:43 -0400
commit24389f36f8f231763aad1dade4ebb7729c0b4335 (patch)
treead3b3b6f2dd0954475b873b2597dc8ae51959e19
parentb541f5eb683c6f016945366f19242b1a8d43c90b (diff)
Fix chat effect particles sometimes getting 'stuck' on screen
-rw-r--r--resources/qml/TimelineView.qml5
-rw-r--r--resources/qml/ui/TimelineEffects.qml5
2 files changed, 9 insertions, 1 deletions
diff --git a/resources/qml/TimelineView.qml b/resources/qml/TimelineView.qml
index bbcf2366..8db866df 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 35c54c04..4960ce32 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