936
937
public resolveKeyboardEvent(keyboardEvent: IKeyboardEvent): NativeResolvedKeybinding {
939
>
940
>
// Treat NumpadEnter as Enter
941
>
if (code === ScanCode.NumpadEnter) {
942
code = ScanCode.Enter;
943
}
945
>
const keyCode = keyboardEvent.keyCode;
946
>
947
>
if (
948
>
(keyCode === KeyCode.LeftArrow)
949
>
|| (keyCode === KeyCode.UpArrow)
950
>
|| (keyCode === KeyCode.RightArrow)
951
>
|| (keyCode === KeyCode.DownArrow)
952
>
|| (keyCode === KeyCode.Delete)
953
>
|| (keyCode === KeyCode.Insert)
954
>
|| (keyCode === KeyCode.Home)
955
>
|| (keyCode === KeyCode.End)
956
>
|| (keyCode === KeyCode.PageDown)
957
>
|| (keyCode === KeyCode.PageUp)
958
|| (keyCode === KeyCode.Backspace)
960
// "Dispatch" on keyCode for these key codes to workaround issues with remote desktoping software
961
// where the scan codes appear to be incorrect (see https://github.com/microsoft/vscode/issues/24107)