From 4c32225f98cb6bf56f87834bef92f5c64476a90a Mon Sep 17 00:00:00 2001 From: ilya Date: Sun, 7 Mar 2010 14:20:28 -0800 Subject: Fix a bug where we weren't properly ignoring keystrokes that are just metakeys. --- vimiumFrontend.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vimiumFrontend.js b/vimiumFrontend.js index f67768f7..9ad7c7e0 100644 --- a/vimiumFrontend.js +++ b/vimiumFrontend.js @@ -242,12 +242,13 @@ function toggleViewSourceCallback(url) { } function getKeyChar(event) { + if (event.keyIdentifier.slice(0, 2) != "U+") { return ""; } var keyIdentifier = event.keyIdentifier; // On Windows, the keyIdentifiers for non-letter keys are incorrect. See // https://bugs.webkit.org/show_bug.cgi?id=19906 for more details. if (platform == "Windows" || platform == "Linux") keyIdentifier = keyIdentifierCorrectionMap[keyIdentifier] || keyIdentifier; - unicodeKeyInHex = "0x" + keyIdentifier.substring(2); + var unicodeKeyInHex = "0x" + keyIdentifier.substring(2); return String.fromCharCode(parseInt(unicodeKeyInHex)).toLowerCase(); } -- cgit v1.2.3