GNOME Bugzilla – Bug 326733
zoom control zoom menu not keyboard-activatable
Last modified: 2010-07-06 21:13:16 UTC
Steps: 0) Using tab, focus the "+" button in the zoom control in nautilus browser mode 1) With Right cursor key, move focus to the zoom label (there will be no focus indication on the label, see bug 127891) 2) Use Shift-F10 or Menu key Expected result: The zoom levels menu pops up, like it does when you right-click there. Actual results: Nothing happens.
Apologies for spam... marking as AP4 to reflect accessibility impact.
Created attachment 83129 [details] [review] Fixes the zoom control to be keyboard activatable This patch changes the zoom control label to have a button. I has an action that happens when clicked so there is no reason for it to be a label. It also adds the ability to use the menu or shift+F10 combo to popup the zoom menu that you normally get by right clicking on the control (right clicking still works). The popup will show up where ever the mouse pointer currently is...which is kind of odd but seems to be normal for any other menu of that type when you use the keyboard to activate them.
Thanks, I cleaned up some whitespace issues and committed it on HEAD: 2007-06-12 Martin Wehner <martin.wehner@gmail.com> * src/nautilus-zoom-control.c: (nautilus_zoom_control_finalize), (zoom_popup_menu_show), (zoom_popup_menu), (nautilus_zoom_control_button_press_event), (nautilus_zoom_control_instance_init): Make zoom control context menu keyboard-activatable by adding a button to the zoom label. (#326733) Patch from Trevor Davenport <trevor.davenport@gmail.com>
(In reply to comment #2) > The popup will show up where ever the mouse pointer currently is...which is > kind of odd but seems to be normal for any other menu of that type when you use > the keyboard to activate them. While the same may happen in other applications, this is _always_ a bug. Please file a bug against any application that does not position the popup menu correctly when activated with the keyboard (S-F10 or Menu key). I filed bug 446682 for nautilus.
Changing component as a part of ongoing reorganisation work.