From 10340a83ddd722e14f54569a939ecfa08f4cfd62 Mon Sep 17 00:00:00 2001 From: zach Date: Sat, 2 May 2026 19:27:06 +0200 Subject: [PATCH] notif open and exit anim fixed --- Modules/Notifications/Content.qml | 12 +++--------- Modules/Notifications/Notification.qml | 2 +- Modules/Notifications/Wrapper.qml | 1 - 3 files changed, 4 insertions(+), 11 deletions(-) diff --git a/Modules/Notifications/Content.qml b/Modules/Notifications/Content.qml index 449eb9c..cb4e4e7 100644 --- a/Modules/Notifications/Content.qml +++ b/Modules/Notifications/Content.qml @@ -10,7 +10,6 @@ Item { readonly property int padding: 6 required property Item panels - required property Item sidebarPanel required property PersistentProperties visibilities anchors.bottom: parent.bottom @@ -44,7 +43,7 @@ Item { return Math.min((QsWindow.window?.screen?.height ?? 0) - 1 * 2, height + padding * 2); } - implicitWidth: Math.max(sidebarPanel.width * (1 - sidebarPanel.offsetScale), Config.notifs.sizes.width + padding * 2) + implicitWidth: Config.notifs.sizes.width + padding * 2 Behavior on implicitHeight { Anim { @@ -73,9 +72,8 @@ Item { required property NotifServer.Notif modelData readonly property alias nonAnimHeight: notif.nonAnimHeight - anchors.left: parent.left - anchors.right: parent.right implicitHeight: notif.implicitHeight + (idx === 0 ? 0 : 8) + implicitWidth: notif.implicitWidth ListView.onRemove: removeAnim.start() onIndexChanged: { @@ -126,20 +124,16 @@ Item { } ClippingRectangle { - // implicitWidth: notif.implicitWidth - anchors.left: parent.left - anchors.right: parent.right anchors.top: parent.top anchors.topMargin: wrapper.idx === 0 ? 0 : 8 color: "transparent" implicitHeight: notif.implicitHeight + implicitWidth: notif.implicitWidth radius: Appearance.rounding.smallest / 2 Notification { id: notif - anchors.left: parent.left - anchors.right: parent.right modelData: wrapper.modelData } } diff --git a/Modules/Notifications/Notification.qml b/Modules/Notifications/Notification.qml index a6a8f18..f50561a 100644 --- a/Modules/Notifications/Notification.qml +++ b/Modules/Notifications/Notification.qml @@ -20,9 +20,9 @@ CustomRect { required property NotifServer.Notif modelData readonly property int nonAnimHeight: summary.implicitHeight + (root.expanded ? appName.height + body.height + actions.height + actions.anchors.topMargin : bodyPreview.height) + inner.anchors.margins * 2 - // implicitWidth: Config.notifs.sizes.width color: root.modelData.urgency === NotificationUrgency.Critical ? DynamicColors.palette.m3secondaryContainer : DynamicColors.tPalette.m3surfaceContainer implicitHeight: inner.implicitHeight + implicitWidth: Config.notifs.sizes.width radius: 6 x: Config.notifs.sizes.width diff --git a/Modules/Notifications/Wrapper.qml b/Modules/Notifications/Wrapper.qml index ae1e658..5c2f6b4 100644 --- a/Modules/Notifications/Wrapper.qml +++ b/Modules/Notifications/Wrapper.qml @@ -17,7 +17,6 @@ Item { id: content panels: root.panels - sidebarPanel: root.sidebarPanel visibilities: root.visibilities } }