From d97a6e0a486e29f2ad1dcd7ee691f2ab57a25404 Mon Sep 17 00:00:00 2001 From: voidarc Date: Sat, 8 Aug 2026 17:08:45 +0100 Subject: [PATCH] sick ass animation for forceHidden --- Components/Container.qml | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/Components/Container.qml b/Components/Container.qml index 988b76d..d40109c 100644 --- a/Components/Container.qml +++ b/Components/Container.qml @@ -65,6 +65,46 @@ Item { spring: 4 } } + Behavior on implicitWidth { + SpringAnimation { + damping: 0.3 + spring: 4 + } + } + + onForceHiddenChanged: { + if (root.forceHidden == true) { + hideTimer.restart(); + } else { + root.implicitWidth = root.boxWidth; + root.visible = true; + } + } + + Timer { + id: hideTimer + + interval: 250 + repeat: false + running: false + + onTriggered: { + root.implicitWidth = 0; + subHideTimer.restart(); + } + } + + Timer { + id: subHideTimer + + interval: 200 + repeat: false + running: false + + onTriggered: { + root.visible = false; + } + } anchors { top: parent.top