From 97c2e2bf5a6e0a497e0a11cde6611c68f3767cd6 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Wed, 6 Aug 2025 14:32:40 +0800 Subject: fix(launcher:selection): widget switching --- launcher/components/SelectionState.qml | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'launcher/components/SelectionState.qml') diff --git a/launcher/components/SelectionState.qml b/launcher/components/SelectionState.qml index 2e53155..6df7116 100644 --- a/launcher/components/SelectionState.qml +++ b/launcher/components/SelectionState.qml @@ -8,8 +8,18 @@ Singleton { property int cursorPosition: 0 property var priorities: [] property int selectedPriority: 0 + property int previousSelectedPriority: 0 property var widgets: [] + onSelectedPriorityChanged: { + if (selectedPriority > previousSelectedPriority) + priorities[selectedPriority].home(); + else + priorities[selectedPriority].end(); + + previousSelectedPriority = selectedPriority; + } + // order them based on widgets(which came from order from config) onPrioritiesChanged: { for (let i = priorities.length - 1; i >= 0; i--) -- cgit v1.2.3