diff --git a/model/serializeConfig.js b/model/serializeConfig.js index c1c5217d..2900b1a6 100755 --- a/model/serializeConfig.js +++ b/model/serializeConfig.js @@ -14,20 +14,23 @@ 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; -var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_FN = 233; -var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_MOUSE = 234; -var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_LEFT_CTRL = 235; -var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_LEFT_SHIFT = 236; -var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_LEFT_ALT = 237; -var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_LEFT_SUPER = 238; -var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_RIGHT_CTRL = 239; -var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_RIGHT_SHIFT = 240; -var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_RIGHT_ALT = 241; -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_SWITCH_LAYER_MOD = 232; +var KEY_ACTION_ID_SWITCH_LAYER_FN = 233; +var KEY_ACTION_ID_SWITCH_LAYER_MOUSE = 234; +var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_MOD = 235; +var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_FN = 236; +var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_MOUSE = 237; +var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_LEFT_CTRL = 238; +var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_LEFT_SHIFT = 239; +var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_LEFT_ALT = 240; +var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_LEFT_SUPER = 241; +var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_RIGHT_CTRL = 242; +var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_RIGHT_SHIFT = 243; +var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_RIGHT_ALT = 244; +var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_RIGHT_SUPER = 245; +var KEY_ACTION_ID_MOUSE = 246; +var KEY_ACTION_ID_PLAY_MACRO = 247; +var KEY_ACTION_ID_SWITCH_KEYMAP = 248; var KEY_ACTION_ID_NONE = 255; var NONE_ACTION_PADDING = 0; diff --git a/model/uhk-config.json b/model/uhk-config.json index 25f7aaa4..f5064840 100644 --- a/model/uhk-config.json +++ b/model/uhk-config.json @@ -29,6 +29,10 @@ "scancode": 120, "modifierMask": 16 }, + { + "actionType": "switchLayer", + "layer": "fn" + }, { "actionType": "dualRoleKeystroke", "scancode": 111,