Skip to content
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

Remove the ability to block until speech is complete (wait=True) #117

Closed
nvaccessAuto opened this issue Jan 1, 2010 · 1 comment
Closed
Assignees
Milestone

Comments

@nvaccessAuto
Copy link

Reported by jteh on 2008-06-19 02:01
NVDA provides the ability to block (i.e. nothing else will be processed) until speech is complete. This is done by passing wait=True to the functions which speak text, including speech.speakText, speech.speakMessage and the speakText function in synth drivers. This functionality is severely broken for every synth driver except SAPI5. For utterances longer than two or three words, it speaks the text but then NVDA freezes. Even if this could be fixed, the functionality is flawed, as it means the user cannot silence speech before the text is spoken. It is usually used to prevent future events from silencing the utterance, but a better solution should be found which does not prevent the user from silencing it explicitly. Thus, this (wait=True) functionality should be removed from all functions in the speech module and all synth drivers, as well as all uses thereof.

@nvaccessAuto
Copy link
Author

Comment 2 by jteh on 2008-07-01 04:08
Implemented in r2174.
Changes:
State: closed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants