aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/assistant/Assistant.qml
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-17 10:53:17 +0200
committerDanilo M. <danix@danix.xyz>2026-10-17 10:53:17 +0200
commitca3c66d882e60874b1cf4a1c5f9ea4232a593255 (patch)
tree8ce9c36025ec1deea947866849060f5583533c7c /desktop/assistant/Assistant.qml
parent885d65a2bbcde0e8e5094ae4589647875ee5838d (diff)
downloadquickshell-ca3c66d882e60874b1cf4a1c5f9ea4232a593255.tar.gz
quickshell-ca3c66d882e60874b1cf4a1c5f9ea4232a593255.zip
assistant: opening the canvas loads the preferred model
A preferred model that only took effect from the settings page did nothing the next time another client had swapped it out. On this desktop one model and one client run at a time, so opening the canvas is when the assistant's model should come back: if the preferred one is neither loaded nor loading, it is loaded, and the canvas header says so until the router reports it in. The daemon still never asks for a model; with no preference set nothing changes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'desktop/assistant/Assistant.qml')
-rw-r--r--desktop/assistant/Assistant.qml3
1 files changed, 3 insertions, 0 deletions
diff --git a/desktop/assistant/Assistant.qml b/desktop/assistant/Assistant.qml
index f76c38d..6692648 100644
--- a/desktop/assistant/Assistant.qml
+++ b/desktop/assistant/Assistant.qml
@@ -63,6 +63,9 @@ Scope {
readonly property bool connected: link.item?.connected ?? false
property string state: "idle"
property string model: ""
+ // The preferred model being loaded on open, shown in the header until
+ // the router reports it loaded. Set from shell.qml.
+ property string swapping: ""
property int ctxUsed: 0
property int ctxMax: 0
property var convId: null