Close every top modal through one Esc and right-click path
- Add Help, Settings, Pause and review to the top-modal close chain so right-click and Esc behave consistently. - Restore the venue menu after menu Settings and prevent Help from opening Pause behind itself. - Reopen pause after in-shift Settings apply and recapture the mouse/unfreeze state on close. - Extend the session smoke for menu Settings, right-click Help and guard unfreeze.
This commit is contained in:
1 parent
8f65751975
commit
26e6dd6413
8 files changed
+111
-6
No files matched your search
@@ -61,6 +61,12 @@ Session memory for durable decisions, state, and gotchas. Keep concise, remove o
|
||||
gallery is 13 good / 0 bad, the screen-design judge is 13/13 and a clean
|
||||
portrait measured a 0.732 vision gap against the photoreal concept. No
|
||||
release build, version bump or tag was created at this gate.
|
||||
- **Modal close (2026-11-02):** `GameManager._close_top_modal()` is the single
|
||||
Esc/right-click path for radial, inspection, wand, radio, timeline, Help,
|
||||
Settings, Pause and review. Settings remembers whether it came from the menu and
|
||||
restores it on apply/cancel; `_refresh_freeze()` recaptures the mouse and
|
||||
`_show_start_menu()` keeps it visible. Do not add a new modal without adding it
|
||||
to this close path.
|
||||
- **UI focus (2026-11-02):** `src/game/ui/ui_focus.gd` links visible/enabled
|
||||
controls into a wrapping ring; each modal sets default focus on open. Start menu
|
||||
uses its own focus-target list so Continue, venue rows and footer actions share
|
||||
|
||||
Reference in new issue
Block a user