-
-
Notifications
You must be signed in to change notification settings - Fork 431
Keybinding to browse different frames/views #1561
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
Comments
Thanks for your report @josx
I did some experimentation using Windows Narrator and found I was able to access all panels and views using Narrator + Right arrow / Narrator + Left arrow (Up/Down arrow when in "Scan Mode"). I found the same with NVDA in "Browse Mode". Unfortunately I did not have any luck with navigating the Arduino IDE UI using Orca, but it is possible I simply don't know how to use it. Is there a specific screen reader you are using?
I found a somewhat roundabout way to accomplish this. I don't think it counts as a real solution, but perhaps it will be useful as a workaround so I'll share it anyway:
The same technique can be used for the "Serial Monitor" view, though the Tools > Serial Monitor menu item or its keyboard shortcut might be more straightforward to the users. If you want to avoid needing to use Command Palette, you can assign a keyboard shortcut to the "Toggle Output View" command (it actually has one by default but it collides with the "Upload Using Programmer" shortcut (#1658). I'll provide instructions for doing that:
|
I see now there is actually a quite usable way to access the views in the bottom panel (including "Output") so long as the bottom panel is expanded (which it would typically be when the user wanted to access it since the IDE automatically expands it as appropriate):
In case the bottom panel is collapsed, the "Toggle Output View" command should be used instead, per my instructions above. Or for those who prefer using the primary UI, there is a "Toggle Bottom Panel" icon on the right side of the status bar. That icon is not accessible via the IDE's native navigation, but can be accessed using the enhanced navigation provided by Narrator and NVDA. The reason I considered my instructions above to be more of a workaround than a solution is because they required running the command twice to untoggle and then retoggle the view in order to get the side effect of obtaining focus on the view, which is clearly a hack. I don't see any problem with using the command as intended simply to toggle the view when that is needed. |
Describe the problem
I am working with a blind programmer that usually uses IDEs. So we need some accessibility by keyboard to browse all the frames/views on the IDE.
The bigger problem is on OUTPUT view because you can't get focus there by the keyboard (so cant listen errors on boards, compile or uploading code).
To reproduce
Touch any keys to try got focus on OUTPUT view.
Expected behavior
A new keybinding/keyboard shortcut to browse all graphics widget (icons, view, etc.)
Arduino IDE version
e577de4
Operating system
Linux
Operating system version
Ubuntu focal
Additional context
I think that would be great to have one key to browse like a carousel all the graphic widgets (so blind readers can read whatever are on it).
Keywords
"keybinding"
"key binding"
"hotkey"
"hot key"
"accelerator"
"key combination"
"key sequence"
"key chord"
"shortcut key"
Issue checklist
The text was updated successfully, but these errors were encountered: