diff options
| author | Michele Bini <michele.bini@gmail.com> | 2014-10-05 12:32:16 (GMT) |
|---|---|---|
| committer | Michele Bini <michele.bini@gmail.com> | 2014-10-05 12:32:16 (GMT) |
| commit | 251eb1a64f07b5267ddc6a15c9cc1b1187dfe53e (patch) | |
| tree | 509c643597f94bfdf7a58ebb6749b2fcbbc1e408 /jaws/src/input.js | |
| parent | 0cd85c8e3e4a4101f21ce2f269c987177f3d82b1 (diff) | |
modifications to jaws: do not generate exception when unknown keys are pressed
Diffstat (limited to 'jaws/src/input.js')
| -rwxr-xr-x | jaws/src/input.js | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/jaws/src/input.js b/jaws/src/input.js index 1c500f8..263d793 100755 --- a/jaws/src/input.js +++ b/jaws/src/input.js @@ -111,7 +111,9 @@ function resetPressedKeys(e) { */ function handleKeyUp(e) { event = (e) ? e : window.event - var human_names = keycode_to_string[event.keyCode].split(" ") + var human_names = keycode_to_string[event.keyCode]; + if (human_names == null) return; + human_names = human_names.split(" "); human_names.forEach( function(human_name) { pressed_keys[human_name] = false if(on_keyup_callbacks[human_name]) { @@ -127,7 +129,9 @@ function handleKeyUp(e) { */ function handleKeyDown(e) { event = (e) ? e : window.event - var human_names = keycode_to_string[event.keyCode].split(" ") + var human_names = keycode_to_string[event.keyCode]; + if (human_names == null) return; + human_names = human_names.split(" "); human_names.forEach( function(human_name) { pressed_keys[human_name] = true if(on_keydown_callbacks[human_name]) { |
