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
when speak typed words feature is on, pressing the spacebar sometimes wrongly announces words #4308
Comments
Comment 1 by blindbhavya on 2014-07-18 11:16 |
Comment 2 by blindbhavya on 2014-07-18 11:25 |
Comment 3 by briang1 on 2014-07-18 16:05 I ask as I've not heard any of this. Admitedly, if you correct a word or move about inside it and the hit space at the end, you will hear some odd words, as its merely reading it from where it was altered. This used to happen in my old screenreader as well though, so I'd not bothered with it as a problem. |
Comment 4 by blindbhavya on 2014-07-18 16:12 |
Comment 5 by jteh on 2014-07-21 08:31 |
Comment 6 by blindbhavya on 2014-07-21 14:44 |
Comment 7 by blindbhavya on 2014-09-11 15:42 |
Attachment 2015-02-25 13-10.log added by cassonw on 2015-02-25 21:33 |
Attachment 2015-02-25 13-30.log added by cassonw on 2015-02-25 21:36 |
Comment 9 by cassonw on 2015-02-25 21:48 |
Comment 11 by driemer.riemer@... on 2015-02-26 00:20
The solution I would propose, (if someone has a better idea, let me know), is to use the controlTypes.REASON_* constants. I would propose creating a controlTypes.REASON_SELECTION_REMOVED constant, and changing the definition of speak as such.
Then we can do something like
This requires changing the definition, which isn't quite ideal so if a better solution exists, let me know. It also looks like speech.speakMessage currently does nothing with controlTypes.REASON_* constants. If so, is there a need for them or is it just kind of there so it makes calls to speakMessage more easy to understand programaticly? |
Attachment 0001-fixed-t4308-Nvda-no-longer-should-omit-the-first-cha.patch added by driemer.riemer@... on 2015-02-26 01:34 |
Comment 13 by driemer.riemer@... on 2015-02-26 03:04 |
Comment 14 by driemer.riemer@... on 2015-03-24 17:19 |
@jcsteh Just a friendly reminder to review this more than 2-year-old code submission. |
Here's the patch from Trac. @derekriemer, thanks for the patch. While this will indeed fix this particular case, the problem is that there are a lot of other cases it doesn't address; e.g. start typing a word, press NVDA+f12 to report the time, press space and you'll get no word. We really need to find a better place to clear curWordChars or, better still, get the word from the application. Closing as a duplicate of #1259, which was missed when this was filed. |
Reported by blindbhavya on 2014-07-18 11:14
Let me give you the example of a simple English word.
Note : This issue is inconsistent and may or may not work in all cases. However, the following steps to reproduce worked on two machines successfully (running Windows 7 Ultimate & Starter respectively).
Steps to reproduce
Press Windows + R to launch the Windows Run dialog box.
Ensure that the speak typed words feature is enabled (NVDA + 3).
Type the word 'incredulous' in the Run dialog box and press the Spacebar.
NVDA should say encredulous.
I repeat that this issue is not consistent and till now I have found that the word 'incredulous' is mispronounced in some cases.
Blocking #4613
The text was updated successfully, but these errors were encountered: