591
const withShift = mapping.withShift;
592
if (withShift === mapping.value) {
594
>
continue;
595
>
}
596
const kb = MacLinuxKeyboardMapper._charCodeToKb(withShift);
597
if (!kb) {
598
continue;
599
}
601
>
const keyCode = kb.keyCode;
602
>
603
>
if (kbShiftKey) {
604
>
// Shift+ScanCode => Shift+KeyCode
605
>
_registerIfUnknown(0, 1, 0, scanCode, 0, 1, 0, keyCode); // Shift+ScanCode => Shift+KeyCode
606
>
_registerIfUnknown(0, 1, 1, scanCode, 0, 1, 1, keyCode); // Shift+Alt+ScanCode => Shift+Alt+KeyCode
607
>
_registerIfUnknown(1, 1, 0, scanCode, 1, 1, 0, keyCode); // Ctrl+Shift+ScanCode => Ctrl+Shift+KeyCode
608
>
_registerIfUnknown(1, 1, 1, scanCode, 1, 1, 1, keyCode); // Ctrl+Shift+Alt+ScanCode => Ctrl+Shift+Alt+KeyCode
609
>
} else {
610
// Shift+ScanCode => KeyCode
611
_registerIfUnknown(0, 1, 0, scanCode, 0, 0, 0, keyCode); // Shift+ScanCode => KeyCode