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/jaws.js | |
| parent | 0cd85c8e3e4a4101f21ce2f269c987177f3d82b1 (diff) | |
modifications to jaws: do not generate exception when unknown keys are pressed
Diffstat (limited to 'jaws/jaws.js')
| -rw-r--r-- | jaws/jaws.js | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/jaws/jaws.js b/jaws/jaws.js index 6d1d9b4..6c6be90 100644 --- a/jaws/jaws.js +++ b/jaws/jaws.js @@ -1,4 +1,4 @@ -/* Built at: Tue Aug 19 2014 00:16:15 GMT+0200 (CEST) */ +/* Built at: Sun Oct 05 2014 13:16:46 GMT+0200 (CEST) */ /** * @namespace JawsJS core functions. * @@ -827,7 +827,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]) { @@ -843,7 +845,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]) { |
