Reported by aliminator on 2012-06-22 10:02
Provide an option to turn off braille flash messages at all. A Reason for this is users not wanting to read speech output on their braille displays.
This could be achieved by enabling the possibility of entering the message timeout in the braille settings dialogue to 0.
Comment 1 by mdcurran on 2012-06-23 01:54
I don't really think this is a good idea as there are many braille messages which are important in regards to success/failure of a script. Its not simply just about speech output.
E.g. toggling between focus and review for braille tethering (NVDA+control+t), the new setting would never show on the display.
Comment 2 by aliminator (in reply to comment 1) on 2012-06-25 07:37
Replying to mdcurran:
This might be true for people wanting to read current setting changes, but is this a usual case? Usually, people know what they are switching to.
However, flash messages can be very disturbing if one e.g. wants to hear the window title and, on the same time read the focussed object using braille.
Another situation where it is very disturbing is when someone is typing some text and tooltips in the systemtray appear so that NVDA reads it and as such, it is displayed as flash message. In this case it is very difficult to use (e.g. Miranda) with other aapplications especially when incoming messages appear frequently.
Comment 3 by mdcurran on 2012-07-02 01:09
What about if a way to immediately dismiss the current message was implemented? (e.g. pressing a routing key).
Comment 4 by Bernd on 2012-07-02 18:37
Isn't it implemented yet? If I press NVDA+f12 to read the time on my handytech braille display the time will be dismissed if I press any rooting key. If I press left or right key It woun't be dissmissed for the configured time in the braille settings dialog. As I know, it's nowwhere noted in the userguide.
Comment 5 by aliminator on 2012-07-04 07:31
It is not noted neither in the English nor in the German version of the user guide. It works though.
Nevertheless, that option should be provided. Users not wanting to have flash messages have to press routing keys permanently to dismiss them.
Comment 6 by jteh on 2012-07-06 02:15
It's worth noting that it's theoretically possible for code to display braille messages that aren't spoken. In this case, you wouldn't know about the message at all.
Comment 7 by aliminator on 2012-08-02 08:59
True, but a more advanced user does not want to read any flash messages because he knows what kind of flash messages will appear. The point here is just to provide the possibility to turn off them completely if the user wishes.
Comment 8 by aliminator on 2013-05-23 07:43
There is a patch attached which handles this. 0 can be entered in the braille settings dialogue and no flash messages are shown on the braille display. Values greater than null would work as exptected.
Please integrate it in the next release.
Attachment messagetimeout.patch added by aliminator on 2013-05-23 07:44
Patch settingsDialogs.py and braille.py.
Comment 9 by halim on 2013-05-23 09:48
I also confirm. Patch works.
Comment 10 by jteh on 2013-05-27 06:28
Milestone changed from None to 2013.2
Comment 11 by James Teh <jamie@... on 2013-05-28 05:45
```CommitTicketReference repository="" revision="d30a09bf034123889afa8c7b6d4fff0bd99292cd"
You can now disable displaying of NVDA messages on a braille display by setting the message timeout to 0 in the Braille Settings dialog.
Patch from Ali-Riza Ciftcioglu with documentation by me.
Comment 12 by jteh on 2013-05-28 05:46
Thanks for the patch! It'd be fantastic if you could include English documentation updates in future.
Comment 13 by aliminator on 2013-06-04 10:24
Oops, the config is saved but when restarting NVDA, NVDA warns about invalid configuration and replaces it with default value (4) when clicking ok. Hence, changed min value for timeout to 0. See patch attached.
Attachment message.patch added by aliminator on 2013-06-04 10:26
Comment 14 by jteh on 2013-06-04 10:53
Comment 15 by James Teh <jamie@... on 2013-06-05 20:53
```CommitTicketReference repository="" revision="3a0fe8f92450b537a756a78b6c215acd44b91531"
Fix error when loading configuration with braille message timeout set to 0.
The config validation must handle 0 as well.