summaryrefslogtreecommitdiff
path: root/modules/lock
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-07-09 19:04:38 +1000
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-07-09 19:04:38 +1000
commit52cad36cdf4c6d8667e5e552dbec337a286ca97f (patch)
tree77fef818d19bed21e99c0e3d5cdaffeaaa13ad32 /modules/lock
parentdashboard: use shape for media visualiser (diff)
downloadcaelestia-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')
-rw-r--r--modules/lock/Status.qml16
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