53
54
export function createSimpleKeybinding(keybinding: number, OS: OperatingSystem): KeyCodeChord {
56
>
const ctrlCmd = (keybinding & BinaryKeybindingsMask.CtrlCmd ? true : false);
57
>
const winCtrl = (keybinding & BinaryKeybindingsMask.WinCtrl ? true : false);
58
>
59
>
const ctrlKey = (OS === OperatingSystem.Macintosh ? winCtrl : ctrlCmd);
60
>
const shiftKey = (keybinding & BinaryKeybindingsMask.Shift ? true : false);
61
>
const altKey = (keybinding & BinaryKeybindingsMask.Alt ? true : false);
62
>
const metaKey = (OS === OperatingSystem.Macintosh ? ctrlCmd : winCtrl);
63
>
const keyCode = (keybinding & BinaryKeybindingsMask.KeyCode);
64
>
65
>
return new KeyCodeChord(ctrlKey, shiftKey, altKey, metaKey, keyCode);
66
>
}
67
68
export interface Modifiers {