| Index: base/keyboard_code_conversion_gtk.cc
|
| diff --git a/base/keyboard_code_conversion_gtk.cc b/base/keyboard_code_conversion_gtk.cc
|
| index 9e6bfd17e4fedd76d0e97fce8f88062a822ad527..83f41971f4c26ddceabdccd354a6df8a4c48f69b 100644
|
| --- a/base/keyboard_code_conversion_gtk.cc
|
| +++ b/base/keyboard_code_conversion_gtk.cc
|
| @@ -93,6 +93,7 @@ base::KeyboardCode WindowsKeyCodeForGdkKeyCode(int keycode) {
|
| case GDK_Control_R:
|
| return VKEY_CONTROL; // (11) CTRL key
|
| case GDK_Menu:
|
| + return VKEY_APPS; // (5D) Applications key (Natural keyboard)
|
| case GDK_Alt_L:
|
| case GDK_Alt_R:
|
| return VKEY_MENU; // (12) ALT key
|
| @@ -265,7 +266,6 @@ base::KeyboardCode WindowsKeyCodeForGdkKeyCode(int keycode) {
|
| case GDK_Meta_R:
|
| case GDK_Super_R:
|
| return VKEY_RWIN; // (5C) Right Windows key (Natural keyboard)
|
| - // VKEY_APPS (5D) Applications key (Natural keyboard)
|
| // VKEY_SLEEP (5F) Computer Sleep key
|
| // VKEY_SEPARATOR (6C) Separator key
|
| // VKEY_SUBTRACT (6D) Subtract key
|
| @@ -456,6 +456,8 @@ int GdkKeyCodeForWindowsKeyCode(base::KeyboardCode keycode, bool shift) {
|
| case VKEY_CONTROL:
|
| return GDK_Control_L;
|
| case VKEY_MENU:
|
| + return GDK_Alt_L;
|
| + case VKEY_APPS:
|
| return GDK_Menu;
|
|
|
| case VKEY_PAUSE:
|
|
|