GNOME Bugzilla – Bug 687862
Changing volume shouldn't steal focus
Last modified: 2021-07-05 14:22:46 UTC
Steps to reproduce: 1. Have the focus in an app 2. Change volume (up or down) 3. A UI appears to show you the current volume level Expected behaviour: The focus should stay in the focused app. Current behaviour: The focus is stole by the volume UI and is given back to the app when the UI disappears. Additional notes: This is quite bothering because it gives garbage feedback (cursor disappears and come back). This is also very bad for a11y: the focus change is an a11y information that isn't needed here (the only one being the current volume level).
Step 2 implies that you use keyboard keys for volume down and volume up, not the system UI.
Probably this causes some fullscreen apps to be resized when volume changes, which is quite annoying. However, other fullscreen apps eat all the keyboard events and they just don't let me change volume at all.
I confirm this bug.
Very good visible in Gnome-Terminal and Terminix, also some open context menus of different applications disappear when fn keys are pressed.
(In reply to Frank from comment #4) > Very good visible in Gnome-Terminal and Terminix, also some open context > menus of different applications disappear when fn keys are pressed. Which version? I don't have the issue here with gnome-terminal 3.22 using the hardware volume buttons on a Thinkpad T400.
Fedora 24 with Gnome 3.20.2, GTK 3.20.9 and Terminix 1.3.5 / gnome-terminal 3.20.3.
*** Bug 782509 has been marked as a duplicate of this bug. ***
Bug 782509 contains a reproducer (game minimizing when volume is changed).
GNOME is going to shut down bugzilla.gnome.org in favor of gitlab.gnome.org. As part of that, we are mass-closing older open tickets in bugzilla.gnome.org which have not seen updates for a longer time (resources are unfortunately quite limited so not every ticket can get handled). If you can still reproduce the situation described in this ticket in a recent and supported software version, then please follow https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines and create a new ticket at https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/ Thank you for your understanding and your help.