feat(tui): preview each theme as the /theme picker moves

A bare /theme opens the quick picker; moving repaints, Enter keeps and stores the
row, Escape restores the original. /theme list keeps the old listing.
This commit is contained in:
esengine committed 2026-10-13 19:29:07 -07:00
1 parent 903aa09cdc
commit b5a79cda33
10 files changed
+173 -8

No files matched your search

+6 -1
View File
@@ -573,7 +573,12 @@ groups instead of cutting labels in half. Visible labels and execution-setting v
follow `/language`.
Use `/theme auto|light|dark` to select the terminal background mode, or choose a
named accent from `/theme`. Both composer borders, the insertion cursor,
named accent from `/theme`.
- `/theme` alone opens a picker that previews each row as the cursor reaches it.
- Enter keeps the row, Esc restores the original, and `/theme list` prints the names.
Both composer borders, the insertion cursor,
selection, scrollbar, and footer use the active CLI theme. See
[Keyboard shortcuts](./GUIDE.md#keyboard-shortcuts) for transcript navigation,
multiline input, rewind, and clipboard controls.