You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Read `docs/dev/PROJECT_INSTRUCTIONS.md` before making changes.
7
+
- Read `.codex/skills/repo-build/SKILL.md` and followed the repo BUILD workflow.
8
+
- Read `docs/pr/BUILD_PR.md`; it still describes an unrelated overlay runtime hardening rebase, so the explicit PR110 request was used as the active build scope.
9
+
10
+
## Implementation
11
+
- Increased Captured Mappings cards to 250px wide while preserving 225px height.
12
+
- Changed captured mapping tokens from fixed 250px width to 100% of the tile content width.
13
+
- Prevented capture from auto-creating mapping tiles. Captures now require a selected action tile created through Add.
14
+
- Added an actionable WARN when capture is attempted without an existing tile.
15
+
- Changed Combo gesture selection so it only selects gesture mode. Combo capture now starts only after a Capture button is pressed.
16
+
- Preserved two-input combo commit behavior; Capture Keyboard waits for Ctrl + S before committing one combo mapping.
17
+
- Moved wheel and pointer-drag descriptor commits behind Capture Mouse so selecting a gesture alone does not create mappings.
18
+
- Preserved the pointer-drag snapshot selected before Capture Mouse so clicking the capture button does not overwrite drag bounds.
19
+
- Removed visible `div#inputMappingV2UsedInputHighlights` duplicate output while preserving used-input highlight classes on Keyboard, Mouse, and Game Controller capture controls.
20
+
- Preserved PR109 scroll position restoration and token click-to-delete behavior.
2. Select an action without clicking Add, then click Capture Keyboard. Expected: WARN tells the user to select an action and click Add; no tile appears.
57
+
3. Click Add for an action. Expected: a 250px wide mapping tile appears.
58
+
4. Select Keyboard Combo, then press Ctrl and S without clicking Capture Keyboard. Expected: no mapping is created.
59
+
5. Click Capture Keyboard, press Ctrl then S. Expected: one `Combo, Ctrl + S` token appears.
60
+
6. Click a mapping token. Expected: only that token is removed and the tile remains.
61
+
7. Select a tile with keyboard, mouse, or controller mappings. Expected: the related Capture button highlights; no duplicate used-input highlight panel appears.
62
+
63
+
Full samples smoke test was not run because this PR is scoped to Input Mapping V2 and Workspace V2 validation covers the impacted behavior.
<divid="inputMappingV2UsedInputHighlights" class="input-mapping-v2__used-input-highlights" aria-label="Used controls for selected action"></div>
139
138
<pid="inputMappingV2CaptureMessage" class="tool-starter__hint">Keyboard, mouse, wheel, drag, and game controller sources are provided by src/engine/input.</p>
0 commit comments