From 4f052b378960b0a312ba97a8b6f1d5233e4dc2ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Sun, 20 Mar 2016 01:22:07 +0100 Subject: [PATCH] Close array with a 0 byte. Remove the couple writer calls at the beginning along with console.log() --- model/serializeConfig.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/model/serializeConfig.js b/model/serializeConfig.js index f456b91e..c1c5217d 100755 --- a/model/serializeConfig.js +++ b/model/serializeConfig.js @@ -10,7 +10,8 @@ var writer = BufferWriter(buffer); var uhkConfig = JSON.parse(fs.readFileSync('uhk-config.json')); var keyActions = uhkConfig.keymaps[0].modules[0].layers[0].keyActions; -var KEY_ACTION_ID_NONE = 0; +var ARRAY_LAST_ELEMENT_ID = 0; + var KEY_ACTION_ID_KEYSTROKE_SCANCODE_FIRST = 1; var KEY_ACTION_ID_KEYSTROKE_SCANCODE_LAST = 231; var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_MOD = 232; @@ -27,6 +28,7 @@ var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_RIGHT_SUPER = 242; var KEY_ACTION_ID_MOUSE = 243; var KEY_ACTION_ID_PLAY_MACRO = 244; var KEY_ACTION_ID_SWITCH_KEYMAP = 245; +var KEY_ACTION_ID_NONE = 255; var NONE_ACTION_PADDING = 0; @@ -48,10 +50,10 @@ function serializeKeyActions(keyActions) { keyActions.forEach(function(keyAction) { serializeKeyAction(keyAction); }); + writer.uint8(ARRAY_LAST_ELEMENT_ID); } function serializeKeyAction(keyAction) { - console.log(keyAction); switch (keyAction.actionType) { case 'none': serializeNoneAction(); @@ -132,9 +134,5 @@ function serializeSwitchKeymapAction(switchKeymapAction) { writer.uint8(switchKeymapAction.keymapId); } -writer.uint8(0x66); -writer.uint16(0x1122); -writer.string("Hi there!"); -writer.uint8(0x66); serializeKeyActions(keyActions); fs.writeFileSync('uhk-config.bin', buffer);