GUACAMOLE-232: Fall back to using recent keysym only after failing to determine released key by keycode.

This commit is contained in:
Michael Jumper
2018-10-02 22:19:15 -07:00
parent 035813ff0b
commit 8c096778bc

View File

@@ -386,8 +386,8 @@ Guacamole.Keyboard = function Keyboard(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 = recentKeysym[keyCode] this.keysym = keysym_from_keycode(keyCode, location)
|| keysym_from_keycode(keyCode, location) || recentKeysym[keyCode]
|| 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