Commit Graph
12 Commits
Author SHA1 Message Date
adrianbonpin 95ae828d7c feat: cmd+shift+delete deletes the highlighted conversation
The delete action in the chat view had no shortcut, so removing a
conversation meant opening the action panel. It now takes cmd+shift+delete,
and Chat Sessions uses the same combination so one shortcut means one
thing across both commands (it was cmd+delete there).

The key macOS labels "delete" is backspace, and Vicinae's key map has
`"backspace" -> Qt::Key_Backspace`, rendered as the delete token. That
mapping is why the shortcut string is "backspace" rather than "delete":
`"delete"` maps to Qt::Key_Delete, which is the forward-delete key, and
`"deleteForward"` aliases backspace too.

Not verified by running it. I tried to confirm the shortcut renders by
temporarily promoting the action to primary so the bottom bar would show
it, but an A/B test with cmd+shift+c proved the action bar only ever
renders the primary action's implicit Return, never a custom shortcut:
both rendered as a lone return glyph. Firing a shortcut needs a real
keystroke, and this machine cannot send one. The reasoning above is from
Vicinae's keyboard.cpp key map, not from observation.

typecheck, eslint, 156 tests and vici build all pass.
2026-10-04 05:44:32 +08:00
adrianbonpin ac2da73669 feat: label code fences so Vicinae can colour them (#10) 2026-10-03 21:37:11 +00:00
adrianbonpin c49ffeb274 feat: strip speaker labels from the transcript, add a plain-prose prompt (#9) 2026-10-03 21:28:38 +00:00
adrianbonpin ee96f1ee61 feat: display toggles, smart session resume, fix stale transcript pane (#8) 2026-10-03 21:22:04 +00:00
adrianbonpin ffe2c6b7ed feat: newest message first, Raycast-style conversation sidebar (#7) 2026-10-03 21:15:44 +00:00
adrianbonpin 9b35fcef11 feat: conversations on the left, the transcript on the right (#6) 2026-10-03 21:09:36 +00:00
adrianbonpin d448a4377b feat: mark each speaker with a role icon in the transcript (#5) 2026-10-03 21:03:26 +00:00
adrianbonpin 31eb688455 feat: message-per-row transcript, session resume, drop the composer (#4) 2026-10-03 20:59:01 +00:00
adrianbonpin af0c75a65d style: strip the multi-line composer down to a bare editor (#3) 2026-10-03 20:45:29 +00:00
adrianbonpin 7afafdaf32 test: cover the Ollama web tools, mark trimmed snippets, new icon (#2) 2026-10-03 20:36:38 +00:00
adrianbonpin 8b507e7953 feat: initial Lam Agent extension (#1) 2026-10-03 20:32:40 +00:00
adrianbonpin 1d39aabb50 Initial commit 2026-10-03 20:11:02 +00:00