diff --git a/web-client/iron-remote-desktop/src/services/remote-desktop.service.ts b/web-client/iron-remote-desktop/src/services/remote-desktop.service.ts index 4921696a..aa0cbb65 100644 --- a/web-client/iron-remote-desktop/src/services/remote-desktop.service.ts +++ b/web-client/iron-remote-desktop/src/services/remote-desktop.service.ts @@ -343,7 +343,7 @@ export class RemoteDesktopService { } const keyCode = scanCode(evt.key); - const isUnicodeCharacter = Number.isNaN(keyCode) && evt.key.length === 1; + const isUnicodeCharacter = Number.isNaN(keyCode) && evt.key.length === 1 && !isModifierKey; if (isUnicodeCharacter && sendAsUnicode) { this.doTransactionFromDeviceEvents([unicodeEvent(evt.key)]);