musescore / MuseScore

MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
https://musescore.org
Other
12.31k stars 2.66k forks source link

[MU4 Issue] Drum Input Palette not fully keyboard accessible #12017

Open GabeS573 opened 2 years ago

GabeS573 commented 2 years ago

Describe the bug The Drum Input Palette, which is used to input notes into an unpitched percussion staff, is not accessible by the keyboard alone. The panel cannot be accessed at all with the tab key. Since there are only 7 letter keys that can be assigned as shortcuts for percussion instruments, not every instrument in a percussion staff can easily be input by using keyboard alone.

To Reproduce Steps to reproduce the behavior:

  1. Create a score with a drumset part.
  2. Select a measure in the drumset part, and press N to enter Note Input mode.
  3. The drum input palette appears at the bottom of the screen.
  4. Try pressing the tab key to navigate through the app. The drum palette cannot be accessed by keyboard. While instruments like the Bass Drum that have a letter shortcut (B in this case) can easily be input, ones that do not have a shortcut (like the cowbell) cannot.

Expected behavior The drum input palette should be keyboard accessible so that users can input percussion notation and edit a drumset using the keyboard alone.

Platform information

Additional context Technically, instruments that don't have a letter shortcut can be input by adding another note that does have a shortcut, then using the up/down arrow keys to cycle through the instruments until the desired one is found. However, this method is not very intuitive, and is probably even less intuitive to those who use a screen reader and keyboard navigation...

Tantacrul commented 2 years ago

Unless I'm mistaken, this was already an issue with version 3.

We are planning a proper overhaul to the percussion input in 4.x. It is one of our highest priorities. This is a very good observation about another improvement we can make. Thanks!

MarcSabatella commented 1 year ago

This came up again on Discord. Now that the initial 4.0 release is well behind and we're planning 4.x, it might be nice to re-open this issue open to remind us we need to address it in whatever overhaul takes place.

Tantacrul commented 1 year ago

Thanks. Reopened

Tantacrul commented 1 year ago

Thanks. Reopened