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)
This commit is contained in:
2 * r + 2 * t 2025-07-09 19:04:38 +10:00
parent 18b6a321de
commit 52cad36cdf
3 changed files with 20 additions and 8 deletions

View file

@ -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

View file

@ -30,9 +30,9 @@ Item {
NumberAnimation {
target: root
property: "implicitWidth"
duration: Appearance.anim.durations.expressiveFastSpatial
duration: Appearance.anim.durations.normal
easing.type: Easing.BezierSpline
easing.bezierCurve: Appearance.anim.curves.expressiveFastSpatial
easing.bezierCurve: Appearance.anim.curves.expressiveDefaultSpatial
}
},
Transition {

View file

@ -29,9 +29,9 @@ Item {
NumberAnimation {
target: root
property: "implicitWidth"
duration: Appearance.anim.durations.expressiveFastSpatial
duration: Appearance.anim.durations.normal
easing.type: Easing.BezierSpline
easing.bezierCurve: Appearance.anim.curves.expressiveFastSpatial
easing.bezierCurve: Appearance.anim.curves.expressiveDefaultSpatial
}
},
Transition {
@ -41,9 +41,9 @@ Item {
NumberAnimation {
target: root
property: "implicitWidth"
duration: root.visibilities.osd ? Appearance.anim.durations.expressiveFastSpatial : Appearance.anim.durations.normal
duration: root.visibilities.osd ? Appearance.anim.durations.normal : Appearance.anim.durations.normal
easing.type: Easing.BezierSpline
easing.bezierCurve: root.visibilities.osd ? Appearance.anim.curves.expressiveFastSpatial : Appearance.anim.curves.emphasized
easing.bezierCurve: root.visibilities.osd ? Appearance.anim.curves.expressiveDefaultSpatial : Appearance.anim.curves.emphasized
}
}
]