From a02b0c0c3c6fbe806b15379449777dacecd06946 Mon Sep 17 00:00:00 2001 From: bbedward Date: Sun, 8 Feb 2026 22:10:51 -0500 Subject: [PATCH] animations: tweak list view transitions to not animate X --- quickshell/Common/ListViewTransitions.qml | 48 ++++++++--------------- 1 file changed, 17 insertions(+), 31 deletions(-) diff --git a/quickshell/Common/ListViewTransitions.qml b/quickshell/Common/ListViewTransitions.qml index 420f5dd9..a723106a 100644 --- a/quickshell/Common/ListViewTransitions.qml +++ b/quickshell/Common/ListViewTransitions.qml @@ -1,50 +1,36 @@ pragma Singleton +pragma ComponentBehavior: Bound + import QtQuick +import Quickshell import qs.Common // Reusable ListView/GridView transitions -QtObject { +Singleton { id: root readonly property Transition add: Transition { - ParallelAnimation { - DankAnim { - property: "opacity" - from: 0 - to: 1 - duration: Theme.expressiveDurations.expressiveDefaultSpatial - easing.bezierCurve: Theme.expressiveCurves.emphasizedDecel - } - DankAnim { - property: "scale" - from: 0.92 - to: 1 - duration: Theme.expressiveDurations.expressiveDefaultSpatial - easing.bezierCurve: Theme.expressiveCurves.emphasizedDecel - } + DankAnim { + property: "opacity" + from: 0 + to: 1 + duration: Theme.expressiveDurations.expressiveDefaultSpatial + easing.bezierCurve: Theme.expressiveCurves.emphasizedDecel } } readonly property Transition remove: Transition { - ParallelAnimation { - DankAnim { - property: "opacity" - to: 0 - duration: Theme.expressiveDurations.fast - easing.bezierCurve: Theme.expressiveCurves.emphasizedAccel - } - DankAnim { - property: "scale" - to: 0.92 - duration: Theme.expressiveDurations.fast - easing.bezierCurve: Theme.expressiveCurves.emphasizedAccel - } + DankAnim { + property: "opacity" + to: 0 + duration: Theme.expressiveDurations.fast + easing.bezierCurve: Theme.expressiveCurves.emphasizedAccel } } readonly property Transition displaced: Transition { DankAnim { - properties: "x,y" + property: "y" duration: Theme.expressiveDurations.expressiveDefaultSpatial easing.bezierCurve: Theme.expressiveCurves.expressiveDefaultSpatial } @@ -52,7 +38,7 @@ QtObject { readonly property Transition move: Transition { DankAnim { - properties: "x,y" + property: "y" duration: Theme.expressiveDurations.expressiveDefaultSpatial easing.bezierCurve: Theme.expressiveCurves.standard }