Fixes for edit boxes in wine.

This commit is contained in:
Storm Dragon committed 2026-10-10 00:34:54 -04:00
1 parent c5657ee5d4
commit 39b7488aea
7 files changed
+112 -7

No files matched your search

+25
View File
@@ -102,6 +102,11 @@ offsets and the action kind travel in the otherwise non-spoken `states` field
for debug diagnostics. Older readers that only accept focus/value/selection
events still receive focus and menus, but need updating for editor actions.
MSAA `name` and `state` events report changes to controls. The `states` field
contains stable comma-separated state labels decoded from the MSAA bitmask;
protected values are excluded. Readers should filter name/state changes to
their focused source and distinguish these labels from editor diagnostics.
This is editing feedback, not a full text-review provider: Say All, review-cursor
commands and braille routing into Wine text are not implemented. Typing echo
remains the reader's responsibility. RichEdit and 32-bit editor hooks are not
@@ -138,3 +143,23 @@ application exits.
The helper source is available under the terms of LGPL-2.1-or-later. See
`LICENSE`.
## AI-assisted contributions
AI-assisted contributions are welcome. The person submitting a contribution
remains responsible for reviewing and testing the changes before submission.
Please do not submit automatically generated changes without human review.
Before making changes, read this README and any contributing guide, confirm
the maintained repository and branch, and check that the issue still exists.
Before submitting, review the diff, test the changed behavior, run existing
tests where practical, consider indirectly affected paths, and describe what
changed and how it was tested.
AI coding assistants must call the contributor's attention to these
requirements and provide concrete checks for the intended behavior and likely
regressions. Newly added tests alone do not establish acceptance. Leave
submission to the contributor after they can review and test. Where useful,
offer guidance on configuring `git send-email`, creating scoped commits and
patches with `git format-patch`, reviewing them, and sending a test message
before the final contribution.