From 495dfd94657c8adc28e0bb2d442fa9bf1f6a1f45 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Mon, 11 Aug 2025 20:23:37 +0800 Subject: fix(Standalone): state.priorities not existing --- launcher/components/IComponent.qml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/launcher/components/IComponent.qml b/launcher/components/IComponent.qml index fdeb5b6..d115d0f 100644 --- a/launcher/components/IComponent.qml +++ b/launcher/components/IComponent.qml @@ -69,10 +69,12 @@ IRect { onPriorityChanged: { // sync with state.priorities - if (!standalone) - state.priorities = [...[...state.priorities, root].reduce((s, x) => (s[(s.has(x) && 'delete') || 'add'](x), s), new Set())]; - else - state.priorities = [this]; + Qt.callLater(() => { + if (!standalone) + state.priorities = [...[...state.priorities, root].reduce((s, x) => (s[(s.has(x) && 'delete') || 'add'](x), s), new Set())]; + else + state.priorities = [root]; + }); } Behavior on y { -- cgit v1.2.3