summaryrefslogtreecommitdiffstats
path: root/docs/GUI-PLAN.md
diff options
context:
space:
mode:
authorsalmonik <salmonik@tuta.io>2026-11-01 19:00:04 +0100
committersalmonik <salmonik@tuta.io>2026-11-01 19:00:04 +0100
commitd251b54fe40f6f8f95261b4df65bced2fb728c63 (patch)
tree11a4ddffd68f1f497498d36096435a56d9f13c1b /docs/GUI-PLAN.md
parentv4.0.5: login and registration as core commands (diff)
downloadzagan-bet-d251b54fe40f6f8f95261b4df65bced2fb728c63.tar.gz
zagan-bet-d251b54fe40f6f8f95261b4df65bced2fb728c63.zip
v4.0.6: move the prompt editor and key mapping out of the core
Diffstat (limited to '')
-rw-r--r--docs/GUI-PLAN.md9
1 files changed, 5 insertions, 4 deletions
diff --git a/docs/GUI-PLAN.md b/docs/GUI-PLAN.md
index f8ac3d5..cb0db91 100644
--- a/docs/GUI-PLAN.md
+++ b/docs/GUI-PLAN.md
@@ -31,10 +31,11 @@ core builds a typed view, frontends send `Command`, and the TUI renders it.
31Done so far: every game plus `Lobby` and `History` are structured views; the 31Done so far: every game plus `Lobby` and `History` are structured views; the
32client transport (TCP, rustls, TOFU, `HELLO`, auto-login) lives in 32client transport (TCP, rustls, TOFU, `HELLO`, auto-login) lives in
33`client::transport` behind a trust callback; login and registration are 33`client::transport` behind a trust callback; login and registration are
34`Command`s, so a GUI form never needs a terminal prompt. Remaining: the 34`Command`s, so a GUI form never needs a terminal prompt. The command-line
35`Connect` and `Trust` screens (adapter-owned; the transport callback is ready) 35editor and key mapping moved to `client::input`; `ClientCore` no longer knows
36and removing `Key` from the core. The TUI's interactive login still uses its 36keys, the prompt or its history. Remaining: the `Connect` and `Trust` adapter
37own prompt and should move to `Command::Login` when that prompt moves out. 37screens, and replacing the last TUI-shaped effects (`Interactive`, host
38listing, roulette animation) with commands.
38 39
39- Introduce `Command` and `View`; move terminal-only concerns (prompt editing, 40- Introduce `Command` and `View`; move terminal-only concerns (prompt editing,
40 wheel animation, interactive prompts) into the TUI adapter. 41 wheel animation, interactive prompts) into the TUI adapter.