GNOME Bugzilla – Bug 754985
no way to open menu using keyboard
Last modified: 2017-02-12 19:46:03 UTC
The menu button (hamburger icon) can't be opened using F10, nothing happens. When I hit Tab several times, I can focus the button, but I can't still open it, because both Enter and Space are used to advance images and do not open the menu, even though the menu button has focus. eog-3.17.91-1.fc23.x86_64
Also, Shift+F10 should open the context menu (right click on mouse), but does nothing as well.
Hmm, there's something really wrong with how the keyboard shortcuts are evaluated here... Even when the menu is open the keypresses are received by the window.
So, I added the keyboard shortcuts already in the master branch. However, their usefulness is obviously still limited while the arrow keys are not caught. I'm still looking into that matter. commit 6c8285c58cabefec57784af407d1db2e542fc1af Author: Felix Riemann <> Date: Sun Oct 11 16:23:04 2015 +0200 EogScrollView: Allow triggering popup menu via Shift+F10 https://bugzilla.gnome.org/show_bug.cgi?id=754985 commit 25602162f7332f903f6d3b2f7b57ced5e064fd0e Author: Felix Riemann <> Date: Sun Oct 11 15:58:56 2015 +0200 EogWindow: Add F10 keyboard shortcut for gear menu https://bugzilla.gnome.org/show_bug.cgi?id=754985
I've pushed a workaround that's also in use in gedit. It fixes the keyboard in the menu and other widgets in the headerbar. I had to disable a few inofficial shortcuts, but maybe they can be restored later. commit 277309100cb94526c3f439ac0d6eb9aa4076688d Author: Felix Riemann <> Date: Sun Feb 12 19:10:12 2017 +0100 EogWindow: Fix keyboard controls in the popover menu This imports and adapts a workaround from gedit that keeps the keyboard controls working in the popover menu and other widgets in the headerbar. We lose some inofficial keyboard shortcuts in the process, but as their names say, they were "inofficial". Maybe we can find a way to make them work again in the future. https://bugzilla.gnome.org/show_bug.cgi?id=754985 --- This problem has been fixed in the unstable development version. The fix will be available in the next major software release. You may need to upgrade your Linux distribution to obtain that newer version.