aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-16 14:16:24 +0200
committerDanilo M. <danix@danix.xyz>2026-10-16 14:16:24 +0200
commitf99a9329caccdd14d9c530777a5e5b622d34f602 (patch)
treefb8351c3485b534cfa2337801f1eea2d973b8f6a /README.md
parent729e89b4dce7e6f89a8a20cb919ad1b05d825d09 (diff)
downloadquickshell-f99a9329caccdd14d9c530777a5e5b622d34f602.tar.gz
quickshell-f99a9329caccdd14d9c530777a5e5b622d34f602.zip
fix(assistant): keep focus in the card, scope errors, guard links
From review of the canvas. Escape stopped working in three ways, each leaving the keyboard grabbed with nothing to receive it: the history field hiding took focus with it, a disabled input could not hold focus while the daemon was down, and a click in a streaming reply focused text the next flush destroyed. The card now gives focus back to the input whenever it falls out, and the input is read-only rather than disabled. Only an error the daemon marks as ending the reply (turn) closes the live row; a command error, possibly another client's, used to freeze the reply mid-stream. The running tool comes from state events, hello included. Scrolling up during a stream no longer snaps back, since following stops when a movement starts. History snippets go through Notify.sanitize like any model output, links open only for http, https and mailto, and a line opening with inline triple-backtick code is no longer taken as a fence. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'README.md')
0 files changed, 0 insertions, 0 deletions