diff options
| author | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-07-09 19:04:38 +1000 |
|---|---|---|
| committer | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-07-09 19:04:38 +1000 |
| commit | 52cad36cdf4c6d8667e5e552dbec337a286ca97f (patch) | |
| tree | 77fef818d19bed21e99c0e3d5cdaffeaaa13ad32 /modules/lock/Status.qml | |
| parent | dashboard: use shape for media visualiser (diff) | |
| download | caelestia-shell-52cad36cdf4c6d8667e5e552dbec337a286ca97f.tar.gz caelestia-shell-52cad36cdf4c6d8667e5e552dbec337a286ca97f.tar.bz2 caelestia-shell-52cad36cdf4c6d8667e5e552dbec337a286ca97f.zip | |
internal: better anims
Appear anims for osd and session from fast spatial -> default spatial
Anim opacity for lock notif extra counter
Fix extra counter (list not popups)
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 |