View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001908 | OpenMPT | Accessibility | public | 2025-07-10 15:43 | 2025-07-10 18:38 |
Reporter | GoemonIshikawa | Assigned To | |||
Priority | none | Severity | tweak | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | OpenMPT 1.32.02.00 / libopenmpt 0.8.1 (current stable) | ||||
Target Version | OpenMPT 1.32.03.00 / libopenmpt 0.8.2 (upcoming stable) | Fixed in Version | OpenMPT 1.32.03.00 / libopenmpt 0.8.2 (upcoming stable) | ||
Summary | 0001908: OpenMPT not respecting proper control state via the uce of screen reader and keyboard. | ||||
Description | "This is a note that this issue is being worked on via @Saga Musix and is also put on bug tracker for the sake of completeness. No further response is required unless needed." Older versions of OpenMPT have a bug if the keyboard is in certain controls like the keyboard list, where the control state isn't properly respected, for example in the list after the category combo box the list doesn't display the first option unless the user presses down once or twice, so it makes it look like the options aren't before the user. Now while the issue might not look that bad if the list has multiple options, if a particular category has only one option in its list that option won't be read to user unless the user presses Shift+Tab to go back to the categories, and then presses tab so that the list with one option is shown. | ||||
Steps To Reproduce | Another example is in the pattern editor if Ctrl+Shift+Tab is pushed to move to the other view with the order list and then via pushing Shift+Tab to move to the pattern toolbar, you'll be able to move rite to a checkbox for example the VU-Meters. If you'll uncheck it via SpaceBar you'll note that you're back in the pattern view, and if you want to rechek the box you'll have to go back to the toolbar to do so. | ||||
Additional Information | @Saga Musix has noted that it looks like there is a bug with the list item selection; by default the first command should be chosen from the list but it currently isn't. This will be fixed in the next release. In regards to the control state issue @Saga Musix notes that This is an unfortunate clash between usability with the mouse and accessibility. It is impossible to tell whether a checkbox or button was clicked with the mouse or activated by a keypress, and in this case OpenMPT favors the use of the mouse and immediately returns the focus to the pattern editor, because this is what mouse users would typically expect. | ||||
Tags | No tags attached. | ||||
Has the bug occurred in previous versions? | Yes | ||||
Tested code revision (in case you know it) | n/a | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2025-07-10 15:43 | GoemonIshikawa | New Issue | |
2025-07-10 18:38 | Saga Musix | Status | new => resolved |
2025-07-10 18:38 | Saga Musix | Resolution | open => fixed |
2025-07-10 18:38 | Saga Musix | Fixed in Version | => OpenMPT 1.32.03.00 / libopenmpt 0.8.2 (upcoming stable) |
2025-07-10 18:38 | Saga Musix | Target Version | => OpenMPT 1.32.03.00 / libopenmpt 0.8.2 (upcoming stable) |