diff --git a/right/src/config_parser/parse_keymap.c b/right/src/config_parser/parse_keymap.c index 6810145..d9a6675 100644 --- a/right/src/config_parser/parse_keymap.c +++ b/right/src/config_parser/parse_keymap.c @@ -48,7 +48,7 @@ static parser_error_t parseKeyStrokeAction(key_action_t *keyAction, uint8_t keyS static parser_error_t parseSwitchLayerAction(key_action_t *KeyAction, config_buffer_t *buffer) { uint8_t layer = ReadUInt8(buffer) + 1; - uint8_t mode = ReadBool(buffer) ? SwitchLayerMode_Toggle : SwitchLayerMode_HoldAndDoubleTapToggle; + uint8_t mode = ReadUInt8(buffer); KeyAction->type = KeyActionType_SwitchLayer; KeyAction->switchLayer.layer = layer; diff --git a/right/src/key_action.h b/right/src/key_action.h index 4d61965..16c1f91 100644 --- a/right/src/key_action.h +++ b/right/src/key_action.h @@ -28,9 +28,9 @@ } keystroke_type_t; typedef enum { - SwitchLayerMode_Hold, SwitchLayerMode_HoldAndDoubleTapToggle, SwitchLayerMode_Toggle, + SwitchLayerMode_Hold, } switch_layer_mode_t; typedef enum {