Updates for when prism doesn't behave.
This commit is contained in:
1 parent
0d9cc2651d
commit
6e92ad13d1
12 files changed
+415
-5
No files matched your search
@@ -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:
|
||||
|
||||
Reference in new issue
Block a user