Skip to content

feat(testing): headless input driver; fix(listbox): row content clicks reach the ListBox - #23

Merged
zignd merged 2 commits into
mainfrom
feat/headless-testing
Oct 11, 2026
Merged

zignd merged 2 commits into
mainfrom
feat/headless-testing

Conversation

@zignd

@zignd zignd commented Oct 11, 2026

Copy link
Copy Markdown
Collaborator

From Trace Arena's docs/headless-testing-plan.md Phase 3. Adds Forma.Testing HeadlessInput (pointer, keyboard, gamepad driver over UIContext, no window) and fixes a real bug: a press on content inside a ListBox row never reached the ListBox because every control on the path stops pointer events and nothing calls AcceptEvent. UIContext now forwards a stopped, unaccepted press/release to the enclosing ListBoxItem's ListBox (skipped for focusable content such as a Button). 5 new tests (4 failed before the fix), docs/headless-testing.md.

@zignd
zignd merged commit 5d61644 into main Oct 11, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant