Skip to content

Commit 0bbffcd

Browse files
authored
fix(web): include Meta keys in WebKit scancode dispatch (#1304)
1 parent 491b91f commit 0bbffcd

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

web-client/iron-remote-desktop/src/lib/scancodes.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ const scanCodeToKeyCode = {
157157
'0xE06D': 'MediaSelect',
158158
};
159159

160-
const codeToScanCodeBlinkOverride = {
160+
const scanCodeToKeyCodeExtras = {
161161
'0x0077': 'Lang4',
162162
'0x0078': 'Lang3',
163163
'0xE008': 'Undo',
@@ -175,7 +175,7 @@ const codeToScanCodeBlinkOverride = {
175175
'0xE063': 'WakeUp',
176176
};
177177

178-
const scanCodeToKeyCodeGeckoOverride = {
178+
const scanCodeToKeyCodeGeckoExtras = {
179179
'0x0054': 'PrintScreen',
180180
'0xE020': 'VolumeMute', // The documentation says it's 'AudioVolumeMute', but the actual test shows that it's 'VolumeMute'.
181181
'0xE02E': 'VolumeDown',
@@ -185,9 +185,9 @@ const scanCodeToKeyCodeGeckoOverride = {
185185
};
186186

187187
const KeyCodeToScanCode = {
188-
blink: invertCodesMapping({ ...scanCodeToKeyCode, ...codeToScanCodeBlinkOverride }),
189-
gecko: invertCodesMapping({ ...scanCodeToKeyCode, ...scanCodeToKeyCodeGeckoOverride }),
190-
webkit: invertCodesMapping(scanCodeToKeyCode),
188+
blink: invertCodesMapping({ ...scanCodeToKeyCode, ...scanCodeToKeyCodeExtras }),
189+
gecko: invertCodesMapping({ ...scanCodeToKeyCode, ...scanCodeToKeyCodeGeckoExtras }),
190+
webkit: invertCodesMapping({ ...scanCodeToKeyCode, ...scanCodeToKeyCodeExtras }),
191191
};
192192

193193
function invertCodesMapping(obj: CodeMap) {

0 commit comments

Comments
 (0)