aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/modules/bluetooth
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-16 15:28:48 +0200
committerDanilo M. <danix@danix.xyz>2026-10-16 15:28:48 +0200
commitcb16fa6c17298a6f2f4aa390c01ff8eacd53a996 (patch)
tree61841e10189d8ca4576455adc959c49bdf6d8161 /desktop/modules/bluetooth
parent1f596b4e2c59c1fa069d2b549c1d8ae6d5a876cf (diff)
downloadquickshell-cb16fa6c17298a6f2f4aa390c01ff8eacd53a996.tar.gz
quickshell-cb16fa6c17298a6f2f4aa390c01ff8eacd53a996.zip
fix(assistant): keep state across reloads, refusals and long replies
From review. A shell reload reconnected with lastActive at 0, so the next SUPER+Home started a new conversation thirty seconds into one; hello with turns now counts as activity. show() could send new under a reply still running, which stops it unsaved; it waits while busy. ask() cleared the chips before the daemon accepted them, so a refused file (unreadable, too big, a model without vision) dropped them and collapsed the card to the entry line; the user event clears them now, and chatting holds the layout while a PDF is read. In the picker, folders ignore name filters and sorted first, so filter then Enter opened a folder; folders hide while filtering. Folder URLs are encoded, so a '#' in a name no longer cuts the path, and glob characters typed in the filter are taken literally. The card says the assistant is not running in every state, panels sit under the chat header instead of over it, and History and the picker no longer open together. Dropped file://localhost/ URLs are accepted, other hosts refused, and the island receptor keeps the sliver's width at rest so it takes no clicks beside it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'desktop/modules/bluetooth')
0 files changed, 0 insertions, 0 deletions