From c64e6027257aaf555070089e34bda74c8318b097 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Tue, 13 May 2025 14:17:24 +1000 Subject: notifs: better sliding Wrap with clippingrect so x doesnt reset when element is added/removed Also clippingrect rounds the ends when sliding --- modules/notifications/Notification.qml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'modules/notifications/Notification.qml') diff --git a/modules/notifications/Notification.qml b/modules/notifications/Notification.qml index 03b0311..3844aaf 100644 --- a/modules/notifications/Notification.qml +++ b/modules/notifications/Notification.qml @@ -18,12 +18,14 @@ StyledRect { readonly property int nonAnimHeight: summary.implicitHeight + (root.expanded ? appName.height + body.height + actions.height + actions.anchors.topMargin : bodyPreview.height) + inner.anchors.margins * 2 property bool expanded - clip: true color: root.modelData.urgency === NotificationUrgency.Critical ? Colours.palette.m3secondaryContainer : Colours.palette.m3surfaceContainer radius: Appearance.rounding.normal implicitWidth: NotifsConfig.sizes.width implicitHeight: inner.height + x: NotifsConfig.sizes.width + Component.onCompleted: x = 0 + MouseArea { property int startY -- cgit v1.2.3-freya