From 45dc8a520f559dd5470a4367d7ba92e338248b19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Wed, 30 Mar 2016 17:55:10 +0200 Subject: [PATCH] Make layer toggleable. --- .../config-items/SwitchKeymapAction.ts | 23 ++++++++++++++++--- config-serializer/serializeConfig.ts | 23 ------------------- 2 files changed, 20 insertions(+), 26 deletions(-) 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