diff --git a/config-serializer/config-items/SwitchKeymapAction.ts b/config-serializer/config-items/SwitchKeymapAction.ts index 353b87e8..e1e3b1b2 100644 --- a/config-serializer/config-items/SwitchKeymapAction.ts +++ b/config-serializer/config-items/SwitchKeymapAction.ts @@ -1,8 +1,17 @@ +enum Layer { + mod, + fn, + mouse +} + class SwitchLayerAction extends KeyAction implements Serializable { static keyActionTypeString = 'switchLayer'; + static toggleFlag = 0x80; - private _layer: number; + isLayerToggleable: boolean; + + private _layer: Layer; get layer(): number { return this._layer; @@ -15,27 +24,35 @@ class SwitchLayerAction extends KeyAction implements Serializable