"Shuffle" and "Repeat" buttons do not react to keyboard events properly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Exaile |
Fix Released
|
Medium
|
Dustin Spicuzza |
Bug Description
Version: latest (3.3.0-dev+bzr4288)
OS: Ubuntu 12.04, Gnome environment
When using Exaile with keyboard only (blind people, etc.), one cannot change Shuffle or Repeat modes for the existing playlist.
That is an accessibility problem.
To reproduce:
1) Open Exaile, click a song in the active playlist, click <tab>.
2) Focus should now be on the "Shuffle" button. Press <space> or <enter>.
3) The button toggles, but menu that lets choose between different Shuffle modes does not appear.
4) The menu appears _only_if_ the button is clicked with a mouse.
Expected:
3) The button toggles and displays the appropriate menu, exactly as if clicked with a mouse.
4) There's no difference between navigating the UI with either mouse or keyboard.
Technical info:
* shuffle_button and repeat_button are GtkToggleButton objects defined in /data/ui/
* they use "button-
* it seems that this signal is not triggered when the button is toggled using the keyboard.
* other signals - "toggle" and "activate" are triggered (not currently used), but they pass only two parameters to the corresponding function.
* signal handling functions reside in /xlgui/
Details:
a blind user complained about this on IRC (#exaile on freenode).
Related branches
Changed in exaile: | |
milestone: | none → 3.4.0 |
Changed in exaile: | |
status: | Fix Committed → Fix Released |
A temporary solution is to activate the radio button with mouse click (using orca) and in menu select the desired option with space and confirm by enter.
But if it is fixed, I won't complain.