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

Keybinding accessibility #6937

Closed
baconpaul opened this issue Apr 15, 2023 · 13 comments
Closed

Keybinding accessibility #6937

baconpaul opened this issue Apr 15, 2023 · 13 comments
Labels
Accessibility Issues related to making Surge more accessible Bug Report Item submitted using the Bug Report template UI Issues related to UI look&feel
Milestone

Comments

@baconpaul
Copy link
Collaborator

reported by bscross on discord

There are 3 unlabeled buttons in the shortcut editor. They are at the very end of the list, though this doesn't mean they are there visually. Consequently, when I set things here, they do not take past the session. I think I saw that there's supposed to be a CTRL+0 keybind for speaking various info, but it does nothing for me.

I went in there to bind the initialize patch key. It lasted the session but then when Surge is loaded again, it's gone. I did the same thing, set it, lasts for the session, then gone. So repeated the procedure twice.

@baconpaul baconpaul added Bug Report Item submitted using the Bug Report template Accessibility Issues related to making Surge more accessible labels Apr 15, 2023
@baconpaul baconpaul added this to the Surge XT 1.2.1 milestone Apr 15, 2023
@ironcross32
Copy link

Version: 1.2.nightly.97ccf6d

Using CLAP

@mkruselj mkruselj changed the title Keybingind acc Keybinding accessibility Apr 18, 2023
@mkruselj mkruselj added the UI Issues related to UI look&feel label Jun 20, 2023
@mkruselj
Copy link
Collaborator

mkruselj commented Jun 20, 2023

These buttons seem to be just the same bypass/learn/reset buttons that all other keybind assignments have, except they are scrolled off-viewport, but somehow still visible for a11y... I wonder if this is maybe a bug somewhere in juce::ListBox...

EDIT: Now listening with Narrator... Yeah the scroll position of the list box/which controls are actually visible is not taken into account when specifying a11y names of controls. So maybe it's not a bug in juce::ListBox then? @baconpaul Thoughts?

@mkruselj
Copy link
Collaborator

This GIF should show the issue better perhaps:

kbe

@baconpaul
Copy link
Collaborator Author

I'm pretty sure the accessible view has the entire list. The scrollbar is a visual only construct. Is that not what you see?

@baconpaul
Copy link
Collaborator Author

Are the OK/Cancel/Reset buttons labeled properly?

@ironcross32
Copy link

No. I can OCR two of the three, one is cancel, the other is reset. The one far left with screen reader is probably OK. There is a labeled close button though. When this is fixed, this will resolve the settings don't take part of this issue because I'm imagining the close button isn't saving the new settings.

@mkruselj
Copy link
Collaborator

The Close button is not supposed to store the keybinding changes, the OK button is.

@mkruselj
Copy link
Collaborator

So I noticed that the 4 controls on the bottom weren't fully accessible, they didn't speak out their names at all either. So I fixed that, the next nightly version (in 45-ish minutes or so) should have this change.

@mkruselj
Copy link
Collaborator

@ironcross32 Do let us know if this is sufficient to consider this issue closed or not, after you check it out!

@ironcross32
Copy link

Will do.

@ironcross32
Copy link

Issues resolved.

@mkruselj
Copy link
Collaborator

Waheeeeey! Thanks for feedback!

@baconpaul
Copy link
Collaborator Author

Awesome!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Accessibility Issues related to making Surge more accessible Bug Report Item submitted using the Bug Report template UI Issues related to UI look&feel
Projects
None yet
Development

No branches or pull requests

3 participants