From 9d6d7789bb0169eed64e980cfb637e19d38d01fc Mon Sep 17 00:00:00 2001 From: Alexey Andreyev Date: Mon, 8 Feb 2021 16:01:36 +0300 Subject: [PATCH] Fancy effects: add smooth opacity animation behavior --- .../Component/FancyEffectsContainer.qml | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/imports/NeoChat/Component/FancyEffectsContainer.qml b/imports/NeoChat/Component/FancyEffectsContainer.qml index 7a5c85409..e541ca6bf 100644 --- a/imports/NeoChat/Component/FancyEffectsContainer.qml +++ b/imports/NeoChat/Component/FancyEffectsContainer.qml @@ -46,7 +46,17 @@ Item { running: false onRunningChanged: { - visible = running + if (running) { + opacity = 1 + } else { + opacity = 0 + } + } + + Behavior on opacity { + SequentialAnimation { + NumberAnimation { duration: Kirigami.Units.longDuration } + } } ItemParticle { @@ -95,7 +105,17 @@ Item { running: false onRunningChanged: { - visible = running + if (running) { + opacity = 1 + } else { + opacity = 0 + } + } + + Behavior on opacity { + SequentialAnimation { + NumberAnimation { duration: Kirigami.Units.longDuration } + } } ItemParticle {