Tool messages show as toasts, the card status line is gone (t27)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -235,6 +235,12 @@ above, including:
|
||||
the bag; Ctrl+click a bag name adds it to the blow mix and Ctrl+right-click to pick-up; the menu
|
||||
is one line per material because the first version was too large.
|
||||
|
||||
- **Tool messages are toasts (t27, 2026-10-24).** Every tool's messages ("Nothing selected", "Out
|
||||
of reach.", "Nothing to use there.") show as toasts at the top of the screen, and the red line in
|
||||
the tool card is gone. The owner asked for it for the vacuum and chose every tool. Errors have a
|
||||
red edge, info a patina one. A message that repeats every tick while a button is held keeps one
|
||||
toast alive instead of stacking more.
|
||||
|
||||
- **Pick up what you click, blow out what's in hand (t20, 2026-10-24).** Replaces t16's pick-up
|
||||
marks and the vacuum menu; the owner wanted something simpler and more intuitive. A left drag
|
||||
takes only the material it starts on (or the first loose grain it reaches); Shift takes
|
||||
|
||||
@@ -4,6 +4,15 @@ What agents have done, newest first. Add an entry for every piece of work: the d
|
||||
note or request it was for, what changed, the files touched, the tests run, and anything left
|
||||
open or not verified. Keep each entry short; the git history has the details.
|
||||
|
||||
## 2026-10-24: t27: tool messages as toasts (Claude Code, Codex)
|
||||
|
||||
- `setStatus` still records `GAME.status` and now also shows a toast (`err` or `info` class), unless
|
||||
told to stay quiet (the "New drill bit/bag" F messages, which have their own card). `toast`
|
||||
restarts the timer of a showing toast with the same text instead of adding another, so per-tick
|
||||
messages make one toast. The card's status line and its CSS are gone; `doInteract` no longer
|
||||
toasts twice. Files: `src/ui/{state,selection,actions}.js`, `style.css`, `test/play.py`.
|
||||
- Tests: `run_all.py --browser` all passed (play.py 237). Screenshot `shots/t27-toasts.png`.
|
||||
|
||||
## 2026-10-24: t20 follow-up: bag hint and Clear stay visible (Claude Code)
|
||||
|
||||
- The hint and Clear were inside the scrolling `#baglist`, so a long Ctrl list scrolled them away.
|
||||
|
||||
Reference in New Issue
Block a user