summaryrefslogtreecommitdiff
path: root/jaws/src/input.js
diff options
context:
space:
mode:
authorMichele Bini <michele.bini@gmail.com>2014-10-05 12:32:16 (GMT)
committerMichele Bini <michele.bini@gmail.com>2014-10-05 12:32:16 (GMT)
commit251eb1a64f07b5267ddc6a15c9cc1b1187dfe53e (patch)
tree509c643597f94bfdf7a58ebb6749b2fcbbc1e408 /jaws/src/input.js
parent0cd85c8e3e4a4101f21ce2f269c987177f3d82b1 (diff)
modifications to jaws: do not generate exception when unknown keys are pressed
Diffstat (limited to 'jaws/src/input.js')
-rwxr-xr-xjaws/src/input.js8
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]) {