Updates for when prism doesn't behave.

This commit is contained in:
Storm Dragon committed 2026-10-13 17:42:56 -04:00
1 parent 0d9cc2651d
commit 6e92ad13d1
12 files changed
+415 -5

No files matched your search

+23
View File
@@ -1,5 +1,28 @@
# Wine control integration
UIA notification routing uses the actual native application hooks and a private
recording reader, without sending speech to the live reader:
```sh
xvfb-run -a python3 tests/notification_integration.py --build-dir build
xvfb-run -a python3 tests/notification_integration.py --build-dir build --32-bit --reader orca
```
To exercise a real 64-bit Prism DLL through its UIA backend, provide the matching
Prism C headers (`prism.h` and `prism_version.h`) without replacing the DLL:
```sh
xvfb-run -a python3 tests/notification_integration.py --build-dir build \
--prism-dll /path/to/prism.dll --prism-include /path/to/prism/headers
```
These checks cover Unicode text, interruption, empty-message cancellation,
bounded payloads, and ignoring a background application's announcements. They
do not establish audible speech. After installing, restart the reader and game;
in Arcadelux, verify the introduction and repeated Up/Down menu announcements,
including switching away and back. Also check existing NVDA/Tolk speech and
ordinary Wine menus and Edit controls before submitting the change.
## Reader endpoint selection
After building, run these checks sequentially on private displays: