Skip to content

Improve Windows accessibility and input parity - #397

Merged
coneilen merged 1 commit into
scgopi:mainfrom
coneilen:coneilen-microsoft-accessibility-input-parity
Sep 21, 2026
Merged

coneilen merged 1 commit into
scgopi:mainfrom
coneilen:coneilen-microsoft-accessibility-input-parity

Conversation

@coneilen

Copy link
Copy Markdown
Collaborator

Summary

  • Add tested DPI scaling helpers for the Windows shell.
  • Handle WM_DPICHANGED by applying the OS-suggested monitor rectangle, relayouting application-owned surfaces, resynchronizing UI Automation bounds, and invalidating the window.
  • Add visible keyboard equivalents to project, node, and Quick Chat context actions.

Validation

RED: git cat-file -e HEAD^:graphcode-windows/src/Dpi.zig -> path absent before the DPI implementation
GREEN: zig test graphcode-windows/src/Dpi.zig -> 2/2 tests passed
REGRESSION: zig test -target x86_64-windows-gnu src/GraphContextMenu.zig -> 6/6 tests passed; zig test src/InputRouter.zig -> 7/7 tests passed; PowerShell UIA-gate parse -> PASS; git diff --check -> PASS

The full Windows build was not available locally because the installed Zig is 0.16 while the repository build scripts require Zig 0.15.2; CI is the build gate for the pinned toolchain.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Colin Neilens <coneilen@microsoft.com>
@coneilen
coneilen merged commit 9696755 into scgopi:main Sep 21, 2026
10 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