}
+ var expect_keypress = true;
var keydown_code = null;
var deferred_keypress = null;
return;
}
- var expect_keypress = true;
+ expect_keypress = true;
// Ctrl/Alt/Shift
if (keynum == 16) guac_keyboard.modifiers.shift = true;
e.preventDefault();
+ // Do not handle if we weren't expecting this event (will have already
+ // been handled by keydown)
+ if (!expect_keypress) return;
+
var keynum;
if (window.event) keynum = window.event.keyCode;
else if (e.which) keynum = e.which;