From 85d575f6c18017693cb2f3ab07314a0cf43adbe6 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Thu, 18 Sep 2025 15:19:15 +1000 Subject: feat: add sidebar WIP --- modules/notifications/Wrapper.qml | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) (limited to 'modules/notifications/Wrapper.qml') diff --git a/modules/notifications/Wrapper.qml b/modules/notifications/Wrapper.qml index 47655ac..61acc56 100644 --- a/modules/notifications/Wrapper.qml +++ b/modules/notifications/Wrapper.qml @@ -1,21 +1,39 @@ +import qs.components import qs.config -import Quickshell import QtQuick Item { id: root - required property PersistentProperties visibilities - required property Item panel + required property var visibilities + required property Item panels visible: height > 0 + implicitWidth: Math.max(panels.sidebar.width, content.implicitWidth) implicitHeight: content.implicitHeight - implicitWidth: content.implicitWidth + + states: State { + name: "hidden" + when: root.visibilities.sidebar && Config.sidebar.enabled + + PropertyChanges { + root.implicitHeight: 0 + } + } + + transitions: Transition { + Anim { + target: root + property: "implicitHeight" + duration: Appearance.anim.durations.expressiveDefaultSpatial + easing.bezierCurve: Appearance.anim.curves.expressiveDefaultSpatial + } + } Content { id: content visibilities: root.visibilities - panel: root.panel + panels: root.panels } } -- cgit v1.2.3-freya