| Index: views/widget/widget_gtk.cc
|
| diff --git a/views/widget/widget_gtk.cc b/views/widget/widget_gtk.cc
|
| index 93fdcdc174aeb54fc7d4c3b9ac99ace5e5ff7a80..42aac381b5856caffa8a4cdde41458958751d1de 100644
|
| --- a/views/widget/widget_gtk.cc
|
| +++ b/views/widget/widget_gtk.cc
|
| @@ -879,8 +879,9 @@ bool WidgetGtk::HandleKeyboardEvent(GdkEventKey* event) {
|
|
|
| if (event->type == GDK_KEY_PRESS) {
|
| // VKEY_MENU is triggered by key release event.
|
| + // FocusManager::OnKeyEvent() returns false when the key has been consumed.
|
| if (key_code != base::VKEY_MENU)
|
| - handled = focus_manager_->OnKeyEvent(key);
|
| + handled = !focus_manager_->OnKeyEvent(key);
|
| else
|
| should_handle_menu_key_release_ = true;
|
| } else if (key_code == base::VKEY_MENU && should_handle_menu_key_release_ &&
|
|
|