diff --git a/src/vs/base/common/keyCodes.ts b/src/vs/base/common/keyCodes.ts index 796d80e89122ffec0a0d778e3bb9080357dfa71b..a9d90ae2bb7a99b8877eb17c2091ea026bf8463e 100644 --- a/src/vs/base/common/keyCodes.ts +++ b/src/vs/base/common/keyCodes.ts @@ -427,6 +427,17 @@ const enum BinaryKeybindingsMask { KeyCode = 0x00000fff } +export const enum KeyMod { + CtrlCmd = 1 << 15, + Shift = 1 << 14, + Alt = 1 << 13, + WinCtrl = 1 << 12, +} + +export function KeyChord(firstPart:number, secondPart:number): number { + return firstPart | ((secondPart & 0x0000ffff) << 16); +} + export class BinaryKeybindings { public static extractFirstPart(keybinding:number): number { @@ -462,19 +473,6 @@ export class BinaryKeybindings { } } - - -export class KeyMod { - public static CtrlCmd:number = BinaryKeybindingsMask.CtrlCmd; - public static Shift:number = BinaryKeybindingsMask.Shift; - public static Alt:number = BinaryKeybindingsMask.Alt; - public static WinCtrl:number = BinaryKeybindingsMask.WinCtrl; -} - -export function KeyChord(firstPart:number, secondPart:number): number { - return firstPart | ((secondPart & 0x0000ffff) << 16); -} - /** * A set of usual keybindings that can be reused in code */