diff options
| author | Jez Ng | 2012-01-18 11:08:28 +0800 | 
|---|---|---|
| committer | Jez Ng | 2012-01-18 11:08:28 +0800 | 
| commit | 5972613b7a0b7933d2736ea6190f652263ad37a3 (patch) | |
| tree | 7c41b5b27ee05130ed104a7d549f37394d93912f /vimiumFrontend.js | |
| parent | 7e981d61eb70817924bcecd64745f1cdd3615955 (diff) | |
| download | vimium-5972613b7a0b7933d2736ea6190f652263ad37a3.tar.bz2 | |
Handle special keys with keydown handler.
(Hopefully) closes #427.
Diffstat (limited to 'vimiumFrontend.js')
| -rw-r--r-- | vimiumFrontend.js | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/vimiumFrontend.js b/vimiumFrontend.js index 8d924ac7..693d1232 100644 --- a/vimiumFrontend.js +++ b/vimiumFrontend.js @@ -408,9 +408,10 @@ function onKeydown(event) {    var keyChar = ""; -  // handle modifiers being pressed.don't handle shiftKey alone (to avoid / being interpreted as ? -  if (event.metaKey && event.keyCode > 31 || event.ctrlKey && event.keyCode > 31 || -      event.altKey && event.keyCode > 31) { +  // handle special keys, and normal input keys with modifiers being pressed. don't handle shiftKey alone (to +  // avoid / being interpreted as ? +  if (((event.metaKey || event.ctrlKey || event.altKey) && event.keyCode > 31) +      || event.keyIdentifier.slice(0, 2) != "U+") {      keyChar = getKeyChar(event);      if (keyChar != "") { // Again, ignore just modifiers. Maybe this should replace the keyCode>31 condition. | 
