Vacuum: deselect what is blown out, Ctrl + wheel scrolls the bag, Ctrl+click fix (t20)
Blowing out the last of a selected material removes it from the selection, so an emptied selection picks up what you click again. Ctrl + wheel never zooms the page and scrolls the bag list under the mouse. A bag click while Ctrl is held adds to the selection even if the click lacks the Ctrl flag. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -4,6 +4,16 @@ 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: t20 follow-ups: deselect when blown out, Ctrl + wheel, Ctrl+click (Claude Code)
|
||||
|
||||
- Blowing the last of a selected material removes it from the selection (`toolTick`); materials
|
||||
selected before you have any stay. Window `wheel` listener: Ctrl + wheel never zooms the page
|
||||
and scrolls the scrollable panel under the mouse (the Ctrl bag list). Bag clicks add when
|
||||
`GAME.ctrl` is set even if the click has no `ctrlKey` (owner had to hold Ctrl+Shift; not
|
||||
reproduced in headless Chromium, which passes ctrlKey).
|
||||
- Files: `src/ui/{actions,input,selection,notebook}.js`, `test/play.py` (229 checks).
|
||||
- Tests: `run_all.py --browser` all passed.
|
||||
|
||||
## 2026-10-24: t20 follow-up: one selection, full list while Ctrl is held (Claude Code, Codex)
|
||||
|
||||
- `GAME.blow` is now the selection for picking up and blowing out (`vacFilter` -2 = the selection).
|
||||
|
||||
Reference in New Issue
Block a user