Build XCEditor viewport input bridge foundation

This commit is contained in:
2026-04-07 04:53:24 +08:00
parent 93ceb61483
commit a53f47e561
11 changed files with 1400 additions and 0 deletions

View File

@@ -22,6 +22,7 @@ Layout:
- `state/panel_session_flow/`: panel session state flow only
- `state/layout_persistence/`: layout save/load/reset only
- `state/shortcut_dispatch/`: shortcut match/suppression/dispatch only
- `state/viewport_input_bridge_basic/`: viewport hover/focus/capture, local pointer coordinates, wheel/key/character bridge only
Scenarios:
@@ -75,6 +76,11 @@ Scenarios:
Executable: `XCUIEditorShortcutDispatchValidation.exe`
Scope: shortcut match + scope + suppression + command dispatch
- `editor.state.viewport_input_bridge_basic`
Build target: `editor_ui_viewport_input_bridge_basic_validation`
Executable: `XCUIEditorViewportInputBridgeBasicValidation.exe`
Scope: viewport hover/focus/capture, local pointer coordinates, wheel/key/character bridge only
Run:
```bash
@@ -117,3 +123,6 @@ Selected controls:
- `state/shortcut_dispatch/`
Press `Ctrl+P / Ctrl+H / Ctrl+W / Ctrl+O / Ctrl+R`, toggle `Text Input`, press `F12`.
- `state/viewport_input_bridge_basic/`
Hover surface, click and drag outside, roll the wheel, press `A / W / F / Space`, type characters, click outside to clear focus, press `F12`.