GUAC-998: Prefer to use keysym from recent keydown, rather than keysym from keycode alone.

This commit is contained in:
Michael Jumper
2015-02-05 18:04:52 -08:00
parent 08862a6220
commit efde5fe46b

View File

@@ -298,8 +298,8 @@ Guacamole.Keyboard = function(element) {
this.location = location; this.location = location;
// If key is known from keyCode or DOM3 alone, use that // If key is known from keyCode or DOM3 alone, use that
this.keysym = keysym_from_keycode(keyCode, location) this.keysym = recentKeysym[keyCode]
|| recentKeysym[keyCode] || keysym_from_keycode(keyCode, location)
|| keysym_from_key_identifier(key, location); // keyCode is still more reliable for keyup when dead keys are in use || keysym_from_key_identifier(key, location); // keyCode is still more reliable for keyup when dead keys are in use
// Keyup is as reliable as it will ever be // Keyup is as reliable as it will ever be