keyboard shortcuts do not work when a menu is open
|Ubuntu Desktop Bugs|
Declined for Hardy by Steve Langasek
Declined for Intrepid by Steve Langasek
I'm running the i386 flavor of Ubuntu Dapper Drake testing (Flight 4 + updates).
The problem is that keyboard events are not passed correctly when a menu is open. I'm not sure whether the problem is within GTK+, metacity or perhaps another component. This bug can be duplicated by clicking on a menu to open it (either one on the panel or one in an application) and then trying to use a keyboard shortcut (F1, ALT+F2, Print Screen, etc.) while the menu is still open. The result is that the keyboard shortcut is not acknowledged by the desktop. This causes problems like not being able to take a screenshot of the menu, for example. It also makes the desktop behave in an inconsistent and unresponsive way because the keyboard shortcuts only work in a specific context.
I propose that keyboard input should always be grabbed and processed to check to see if the user has attempted to use a keyboard shortcut before that keyboard input is passed to the widget currently in focus be it a menu or anything else. GNOME keyboard shortcuts should always take precedence and should not be modal.
|Changed in gtk:|
|status:||Unknown → In Progress|
|Changed in gtk+2.0:|
|assignee:||nobody → desktop-bugs|
|status:||Confirmed → Triaged|