diff options
author | yusukes@chromium.org <yusukes@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-04-19 18:51:22 +0000 |
---|---|---|
committer | yusukes@chromium.org <yusukes@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-04-19 18:51:22 +0000 |
commit | 2d1934fb79157d9beaaf8240ea1b25ac1722367b (patch) | |
tree | 4cf68829337cb936faf98f0e8e904635556de59c /ui/base | |
parent | 8c43f0b960e8efe8956e0047e635d6eb3a686e88 (diff) | |
download | chromium_src-2d1934fb79157d9beaaf8240ea1b25ac1722367b.zip chromium_src-2d1934fb79157d9beaaf8240ea1b25ac1722367b.tar.gz chromium_src-2d1934fb79157d9beaaf8240ea1b25ac1722367b.tar.bz2 |
Improve Num Lock support (http://crosbug.com/29169#c14).
chrome_browser_main_chromeos.cc:
Disable Num Lock on Chrome startup.
system_key_event_listener.cc:
Immediately disable Num Lock when the user enables it.
key_rewriter.*:
Rewrites a NumPad key press/release without Num Lock to a corresponding keypress/release with the lock.
keyboard_code_conversion_x.cc:
Support XK_KP_Begin which is sent to Chrome when NumPad 5 is pressed without Num Lock. XK_KP_Begin is converted to VKEY_CLEAR following Windows' behavior.
BUG=124189
TEST=ran unit_tests, manually tested with both a generic USB full keyboard and Stumpy's.
Review URL: http://codereview.chromium.org/10035022
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133027 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/base')
-rw-r--r-- | ui/base/keycodes/keyboard_code_conversion_x.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/ui/base/keycodes/keyboard_code_conversion_x.cc b/ui/base/keycodes/keyboard_code_conversion_x.cc index 622ca1c..1e32090 100644 --- a/ui/base/keycodes/keyboard_code_conversion_x.cc +++ b/ui/base/keycodes/keyboard_code_conversion_x.cc @@ -52,6 +52,7 @@ KeyboardCode KeyboardCodeFromXKeysym(unsigned int keysym) { case XK_ISO_Enter: return VKEY_RETURN; case XK_Clear: + case XK_KP_Begin: // NumPad 5 without Num Lock, for crosbug.com/29169. return VKEY_CLEAR; case XK_KP_Space: case XK_space: |