[P2] Reef Runner keyboard controls stop after clicking any game button #32
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Priority: P2
Type: bug (regression from #22)
Source: project review requested 2026-10-26 (second pass)
Location:
src/ReefRunner.tsx:42Problem and evidence
The keydown handler ignores every key whose target is inside a button. Clicking Sound, Deeper/Shallower or Pause focuses that button, after which arrows, W/S, B and Escape do nothing: depth stays 72.8 ft with ArrowDown held, and Escape does not resume after a mouse Pause.
Suggested correction
For focused buttons/links skip only their native activation keys (Space, Enter); keep skipping all keys for editable fields.
Acceptance criteria
Browser regression: steering and Escape work after clicking game buttons while Space still activates a focused button; pnpm verify passes.
Scope: maintenance of the educational simulator. Preserve historical R1 acceptance and operational-validation limits.
Fixed on
maintenance/review-2026-10-27ine573b1d— PR #40.Focused buttons keep only native Space/Enter; steering, bank and Escape reach the game. Chromium regression.
Branch verification:
pnpm verify145 tests and release budgets; Chromium/Firefox/WebKit review, replay, compatibility and offline lifecycle checks; CI verify runs #111/#112 pass. Record:docs/MAINTENANCE-2026-10-27.md. Closes on merge of PR #40.