Update automatic scrolling in the userGuide#20457
Conversation
Given automatic braille scrolling requires an unassigned gesture to be used to work, I've updated the description of the slider in the user guide to more clearly convey that.
|
Actually the way Automatic braille scrolling feature works was not, and still isn't so much, because the feature itself is not described in the User Guide; only one of its parameter is described. Automatic braille scrolling is a feature which does not correspond to a setting, i.e. there is no checkbox in the settings dialog to tell if auto braille scrolling is enabled/disabled. It may be compared with speech mode, which has a gesture, but which is not stored in the config itself. Only specific setting of speech mode (the modes in the cycle command) can be stored in settings. To me, a paragraph in the braille section (just before the "Braille Input" paragraph) is missing: it should describe the feature:
Cc @nvdaes in case Quentin writes such a paragraph so that you can review it. Also, my opinion is that such a feature, which has no equivalent enable/disable setting in the GUI, deserves a gesture assigned by default; this may be considered out-of-scope in this PR though. |
|
@CyrilleB79 wrote:
Personal note on this comment: Auto-scrolling is disabled when a message is displayed in braille, except for the message which indicates "Auto scroll enabled". |
|
@Qchristensen could you please make these changes against beta rather than master? You can do that in the GitHub interface via: https://github.com/nvaccess/nvda/edit/beta/user_docs/en/userGuide.md |
|
Sorry @nvdaes you're right, the stop condition are detailed in the paragraph. My comment still stands regarding the need to split the paragraph content in 2:
It has no sense (and is less clear) to describe a whole feature in the paragraph dedicated to one of its parameters. @Qchristensen, @seanbudd your opinion? |
Good pickup Co-authored-by: Sean Budd <sean@nvaccess.org>
|
@CyrilleB79, @nvdaes personally, I think that braille display gestures make the most sense for braille auto scroll. For example, on the Hims displays (BrailleEdge, Braille eMotion, BrailleSense6 at the very least), I think that |
|
@SaschaCowley , thanks for your previous comment about gestures for this feature. |
|
I am not a user of this feature; I'm only an occasional braille user. |
|
I've taken all the comments into account and created new PR #20477 to target beta instead of master. It also adds the requested information about braille reading to the user guide and moves some of the description of this feature from the setting to the (new) automatic braille scrolling sub-section. Note that in the meantime, issue #20473 has proposed some default keystrokes for the feature, which will lesson the emphasis on the gestures being undefined, but as noted in my other PR, given the number of unassigned braille gestures, it's still definitely worth having AN emphasis of how to do that in there somewhere. Closed in favour of #20477 |
Link to issue number:
NA - as a relatively small change to the user guide, I went straight to this PR.
Summary of the issue:
Automatic braille scrolling requires an unassigned gesture to be used in order to work. This wasn't 100% obvious in the documentation originally (at least not to me), so I've updated the description of the slider in the user guide to more clearly convey that.
Description of user facing changes:
Updated the "Automatic Scroll Rate {#BrailleAutoScrollRate}" topic in the user guide to more clearly convey that you need to assign a gesture. The topic now starts:
"This slider controls the rate at which NVDA scrolls the braille display when automatic scrolling is enabled, measured in cells per second.
In order to use this feature, you first need to assign a gesture to toggle automatic braille scrolling in the "Braille" section of the Input Gestures dialog. You may also assign gestures to increase or decrease the scroll rate."
Description of developer facing changes:
Description of development approach:
Testing strategy:
Known issues with pull request:
Code Review Checklist: