-
-
Notifications
You must be signed in to change notification settings - Fork 662
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Say all does not turn the page properly in bookworm #13927
Comments
I can reproduce this. |
I will take a look this weekend. |
Likely related: #13420 The title says "some applications" but this is just bookworm right? |
It seems so, but I think it's an NVDA issue. The debug log repeatedly mentions say all:line reached callbacks when it fails to turn the page. Example: IO - speech.speech.speak (04:59:21.177) - MainThread (19208): |
I was overwhelmed by urgent issues at work, so didn't have time to fix this yet. Will try to find time in the next couple of weeks. |
I spent some time looking into this issue. I haven't figured out how to fix it yet, but here is what I found in case anyone is interested. |
We might ask @mush42 to explain about Bookworm's page-turning mechanism. |
Here is how we do it:
Best |
@seanbudd Please change the milestone for this issue - 2022.3 -> 2022.4 |
Fixes #13469. Fixes #13927. Summary of the issue: Previous PR #13956 broke sayAll functionality in BookWorm (#13927) and therefore was reverted. This PR undoes reverting, in other words it reintroduces table sayAll commands. It also contains a minor change that fixes sayAll in BookWorm. Description of user facing changes Reintroduces table sayAll commands. Description of development approach In my original PR #13956 I did a minor refactoring of SayAll classes, in order to avoid code reduplication and have a nice class inheritance. In order to achieve this I slightly rearranged calls to textInfo. This didn't affect functionality anywhere except for page turn detector in BookWorm. Reverting to the original order of TextInfo calls at the cost of slightly less elegant code.
Steps to reproduce:
Actual behavior:
Say all doesn't turn the page after the end of it is reached. You will notice that it will stop reading around the end of page 1.
Expected behavior:
Say all should be able to continuously turn the page.
NVDA logs, crash dumps and other attachments:
System configuration
NVDA installed/portable/running from source:
Installed
NVDA version:
alpha-25928,3894e25f
Windows version:
Windows 11, Version 22H2 (OS Build 25158.1000).
Name and version of other software in use when reproducing the issue:
Bookworm 2022.1b1.
Other information about your system:
N/A
Other questions
Does the issue still occur after restarting your computer?
Yes.
Have you tried any other versions of NVDA? If so, please report their behaviors.
Yes, NVDA snapshot alpha-25824,9172c09a and below work normally.
If NVDA add-ons are disabled, is your problem still occurring?
Yes.
Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu?
Yes.
The text was updated successfully, but these errors were encountered: