diff options
Diffstat (limited to 'modules/lock/Status.qml')
| -rw-r--r-- | modules/lock/Status.qml | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/modules/lock/Status.qml b/modules/lock/Status.qml index b93c4a1..a803c76 100644 --- a/modules/lock/Status.qml +++ b/modules/lock/Status.qml @@ -201,12 +201,16 @@ WrapperItem { move: Transition { Anim { property: "y" + duration: Appearance.anim.durations.large + easing.bezierCurve: Appearance.anim.curves.emphasized } } displaced: Transition { Anim { property: "y" + duration: Appearance.anim.durations.large + easing.bezierCurve: Appearance.anim.curves.emphasized } } @@ -221,16 +225,24 @@ WrapperItem { implicitWidth: count.implicitWidth + Appearance.padding.normal * 2 implicitHeight: count.implicitHeight + Appearance.padding.small * 2 - scale: Notifs.popups.length > Config.lock.maxNotifs ? 1 : 0 + opacity: Notifs.list.length > Config.lock.maxNotifs ? 1 : 0 + scale: Notifs.list.length > Config.lock.maxNotifs ? 1 : 0.8 StyledText { id: count anchors.centerIn: parent - text: qsTr("+%1").arg(Notifs.popups.length - Config.lock.maxNotifs) + text: qsTr("+%1").arg(Notifs.list.length - Config.lock.maxNotifs) color: Colours.palette.m3onTertiaryContainer } + Behavior on opacity { + Anim { + duration: Appearance.anim.durations.expressiveFastSpatial + easing.bezierCurve: Appearance.anim.curves.standard + } + } + Behavior on scale { Anim { duration: Appearance.anim.durations.expressiveFastSpatial |