UI specification#
Win32 windowing, screen modes, dialogs, and input routing.
Scope#
- Main window creation and message loop
- Pointer/cursor state and hit testing
- Screen mode overlays and restore stack
- Dialog flows (options, save/load wizard, MP lobby)
- Loading/status messaging
Evidence#
../../architecture/ui/MODULE.md— Win32 entry, cursor, hit test../../architecture/game/MODULE.md— UI input dispatch, screen mode tick, MP lobby wizard../../scenes/README.md— interactive screen mode catalog (everylotr2_game_screen_modevalue)
First spec targets#
- Screen modes and overlays —
lotr2_game_ui_queue_screen_action/lotr2_game_ui_restore_screen_mode; palette fade transition (mode0x23). - MP lobby wizard —
lotr2_game_wizard_stepsub-steps within mode0x1f; host vs client paths (lotr2_game_wizard_on_mp_host,lotr2_game_on_mp_lobby_start).
Spec pages#
(None yet.)