From fb5ac3818860d9540bd460ac1ef76689bae1f8d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Fri, 1 Apr 2016 22:33:55 +0200 Subject: [PATCH] Make SwitchLayerAction serialize the correct layer. --- config-serializer/config-items/SwitchLayerAction.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/config-serializer/config-items/SwitchLayerAction.ts b/config-serializer/config-items/SwitchLayerAction.ts index 397ff1ff..a81581d4 100644 --- a/config-serializer/config-items/SwitchLayerAction.ts +++ b/config-serializer/config-items/SwitchLayerAction.ts @@ -30,23 +30,24 @@ class SwitchLayerAction extends KeyAction implements SerializablejsObject.layer]; this.isLayerToggleable = jsObject.toggle; return this; } fromBinary(buffer: UhkBuffer): SwitchLayerAction { this.readAndAssertKeyActionId(buffer, KeyActionId.SwitchLayerAction, 'SwitchLayerAction'); - this.layer = buffer.readUInt8(); - this.isLayerToggleable = (this.layer & SwitchLayerAction.toggleFlag) !== 0; - this.layer &= ~SwitchLayerAction.toggleFlag; // Clear toggle bit. + let layer = buffer.readUInt8(); + this.isLayerToggleable = (layer & SwitchLayerAction.toggleFlag) !== 0; + layer &= ~SwitchLayerAction.toggleFlag; // Clear toggle bit. + this.layer = layer; return this; } toJsObject(): any { return { keyActionType: KeyActionType.SwitchLayerAction, - layer: this.layer, + layer: Layer[this.layer], toggle: this.isLayerToggleable }; }