diff --git a/config-serializer/config-items/SwitchLayerAction.ts b/config-serializer/config-items/SwitchLayerAction.ts index 65965952..2c4810e1 100644 --- a/config-serializer/config-items/SwitchLayerAction.ts +++ b/config-serializer/config-items/SwitchLayerAction.ts @@ -13,10 +13,6 @@ class SwitchLayerAction extends KeyAction { @assertEnum(Layer) private layer: Layer; - getToggleFlag() { - return this.isLayerToggleable ? SwitchLayerAction.toggleFlag : 0; - } - _fromJsObject(jsObject: any): SwitchLayerAction { this.assertKeyActionType(jsObject); this.layer = Layer[ jsObject.layer]; @@ -28,8 +24,7 @@ class SwitchLayerAction extends KeyAction { this.readAndAssertKeyActionId(buffer); let layer = buffer.readUInt8(); this.isLayerToggleable = (layer & SwitchLayerAction.toggleFlag) !== 0; - layer &= ~SwitchLayerAction.toggleFlag; // Clear toggle bit. - this.layer = layer; + this.layer = layer & ~SwitchLayerAction.toggleFlag; // Clear toggle bit. return this; } @@ -49,4 +44,8 @@ class SwitchLayerAction extends KeyAction { toString(): string { return ``; } + + private getToggleFlag() { + return this.isLayerToggleable ? SwitchLayerAction.toggleFlag : 0; + } }