summaryrefslogtreecommitdiff
path: root/jaws/jaws.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/jaws.js
parent0cd85c8e3e4a4101f21ce2f269c987177f3d82b1 (diff)
modifications to jaws: do not generate exception when unknown keys are pressed
Diffstat (limited to 'jaws/jaws.js')
-rw-r--r--jaws/jaws.js10
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]) {