Fancy effects: add fancy effects support for chatTextInput

This commit is contained in:
Alexey Andreyev
2021-02-08 21:01:25 +03:00
committed by Carl Schwan
parent c2aab690b6
commit 5ab44f1897
2 changed files with 50 additions and 0 deletions

View File

@@ -601,6 +601,33 @@ Kirigami.ScrollablePage {
Layout.fillWidth: true
Layout.fillHeight: true
enabled: Config.showFancyEffects
function processFancyEffectsReason(fancyEffect) {
console.log("onFancyEffectsReasonFound", fancyEffect)
if (fancyEffect === "snowflake") {
fancyEffectsContainer.showSnowEffect()
}
if (fancyEffect === "fireworks") {
fancyEffectsContainer.showFireworksEffect()
}
if (fancyEffect === "confetti") {
fancyEffectsContainer.showConfettiEffect()
}
}
Connections {
target: messageEventModel
onFancyEffectsReasonFound: {
fancyEffectsContainer.processFancyEffectsReason(fancyEffect)
}
}
Connections {
target: chatTextInput
onFancyEffectsReasonFound: {
fancyEffectsContainer.processFancyEffectsReason(fancyEffect)
}
}
}
Kirigami.Theme.colorSet: Kirigami.Theme.View