aboutsummaryrefslogtreecommitdiffstats
path: root/vimiumFrontend.js
diff options
context:
space:
mode:
authorilya2010-03-07 14:20:28 -0800
committerilya2010-03-07 14:20:28 -0800
commit4c32225f98cb6bf56f87834bef92f5c64476a90a (patch)
treeb86819eaadb0437e7ce0ca251032d736b1ed8047 /vimiumFrontend.js
parent8bb111d83f922627a01fb879ef4cbc630dcf956d (diff)
downloadvimium-4c32225f98cb6bf56f87834bef92f5c64476a90a.tar.bz2
Fix a bug where we weren't properly ignoring keystrokes that are just metakeys.
Diffstat (limited to 'vimiumFrontend.js')
-rw-r--r--vimiumFrontend.js3
1 files changed, 2 insertions, 1 deletions
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();
}