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

using braille routing keys to move sliders #2609

Closed
nvaccessAuto opened this issue Aug 20, 2012 · 9 comments
Closed

using braille routing keys to move sliders #2609

nvaccessAuto opened this issue Aug 20, 2012 · 9 comments

Comments

@nvaccessAuto
Copy link

Reported by dave090679 on 2012-08-20 16:41
this global plugin re-assigns the routing keys of a braille display to make it possible to quickly move a slider.
usage:

  1. place the system focus on a slider e.g. a volume control in sndvol32
  2. press any routing key to move the slider to the corresponding position e.g. when you press the first routing key, the slider will move to 0%, when you press the last routing key the slider will move to 100% etc.

todo:
I Send the tbm_setpos and tbm_setposnotify messages to the trackbar objects to move the sliders. unfortunatelly, the tbm_setposnotify message is not supported in xp so you have to use any arrow keys of page up/down to apply the new slider position correctly. I didn't find any workarround for this yet. the tbm_setposnotify message is only supported in windows 7 and above:-(.

@nvaccessAuto
Copy link
Author

Attachment trackbar_routing.2.py added by dave090679 on 2012-08-21 07:44
Description:

@nvaccessAuto
Copy link
Author

Comment 1 by dave090679 on 2012-08-21 15:26
fixes:

  • the add-on now works in windws xp
  • fixed some issues with sliders which have non-zero minimum values (e.g. the sliders of some effects in audacity)

@nvaccessAuto
Copy link
Author

Attachment trackbar_routing.py added by dave090679 on 2012-08-21 15:31
Description:

@nvaccessAuto
Copy link
Author

Comment 2 by dave090679 on 2013-10-13 08:31
the source code of the current release can also be checked out from https://bitbucket.org/dave090679/trackbar_routing

@nvaccessAuto
Copy link
Author

Comment 3 by dave090679 on 2014-06-20 07:33
new in Version 1.1: added support for UIA sliders

@LeonarddeR
Copy link
Collaborator

@dave090679: assuming you are the initial author of this ticket, it might be best to publish your plugin as an add-on, in case we will close this. I think it is nice functionality, but not a fit to NVDA core. Routing is meant for routing in the first place.

@jcsteh
Copy link
Contributor

jcsteh commented Jul 18, 2017

It's probably a valid feature request; routing keys don't serve any other useful function in sliders, so they may as well do something. However, it won't work on quite a lot of sliders, including any sliders on the web, since there's no way to programmatically set those from NVDA. Marking as feature.

@jcsteh jcsteh added the feature label Jul 18, 2017
@dkager
Copy link
Collaborator

dkager commented Jul 18, 2017

The granularity is another consideration. Most braille display sizes don't map well to a 100% scale, e.g. with 40 cells you get 2.5% steps so rounding will occur. With 14, 32 or 88 it's also quite interesting. Plus, the usefulness of this feature depends on your braille display size. All of that muddles the UX a bit I think.

@jcsteh
Copy link
Contributor

jcsteh commented Jul 19, 2017

In light of @dkager's comment concerning questionable UX, closing as wo't fix. Of course, this doesn't prevent this from being published as an add-on. :)

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

4 participants