Add OverviewMenu escape menu, remove Tab mode cycling

- New OverviewMenu component: Esc toggles the pause overlay, buttons
  switch modes via GameModeManager.TrySwitchTo<T>() and close the panel;
  visibility follows the role-scoped mode set, active mode disabled.
- Esc in paint mode exits to camera mode instead (PlayerControlMode,
  hunter falls back to FirstPersonMode) rather than opening the menu.
- Centralized all Esc handling in OverviewMenu (browser close included)
  to avoid frame races; OnlineSessionBrowserUI gains IsOpen/Open/Close.
- GameModeManager: switchKey Tab-cycle removed, TrySwitchTo<T> added.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
adminandClaude Fable 5 committed 2026-07-12 12:34:12 +02:00
1 parent 367bc9cee0
commit 7ac6038121
4 files changed
+239 -53

No files matched your search

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 6fff96a0af7faf3458af1fef51f6f4a0