summaryrefslogtreecommitdiff
path: root/jaws/src/input.js
diff options
context:
space:
mode:
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]) {