Merge pull request #258 from glyptodon/defaultprevented-error

GUAC-1322: Fix Guacamole.Keyboard keyup fallback
This commit is contained in:
James Muehlner
2015-09-04 22:12:23 -07:00

View File

@@ -933,13 +933,18 @@ Guacamole.Keyboard = function(element) {
// Keyup event // Keyup event
else if (first instanceof KeyupEvent) { else if (first instanceof KeyupEvent) {
// Release specific key if known
var keysym = first.keysym; var keysym = first.keysym;
if (keysym) { if (keysym) {
guac_keyboard.release(keysym); guac_keyboard.release(keysym);
first.defaultPrevented = true; first.defaultPrevented = true;
} }
else
// Otherwise, fall back to releasing all keys
else {
guac_keyboard.reset(); guac_keyboard.reset();
return first;
}
return eventLog.shift(); return eventLog.shift();