fix: Fix up layer metadata, move to layer IDs.
* Studio will use stable layer IDs to refer to layers, so that layer reordering doesn't affect behavior bindings, so update to match. * Fix a few layer metadata entries that missed being refactored.
This commit is contained in:
parent
e01f13f9f0
commit
3694ff85a0
5 changed files with 5 additions and 7 deletions
|
@ -39,7 +39,7 @@ struct behavior_parameter_value_metadata {
|
||||||
BEHAVIOR_PARAMETER_VALUE_TYPE_VALUE = 1,
|
BEHAVIOR_PARAMETER_VALUE_TYPE_VALUE = 1,
|
||||||
BEHAVIOR_PARAMETER_VALUE_TYPE_RANGE = 2,
|
BEHAVIOR_PARAMETER_VALUE_TYPE_RANGE = 2,
|
||||||
BEHAVIOR_PARAMETER_VALUE_TYPE_HID_USAGE = 3,
|
BEHAVIOR_PARAMETER_VALUE_TYPE_HID_USAGE = 3,
|
||||||
BEHAVIOR_PARAMETER_VALUE_TYPE_LAYER_INDEX = 4,
|
BEHAVIOR_PARAMETER_VALUE_TYPE_LAYER_ID = 4,
|
||||||
} type;
|
} type;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -99,7 +99,7 @@ static int check_param_matches_value(const struct behavior_parameter_value_metad
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case BEHAVIOR_PARAMETER_VALUE_TYPE_LAYER_INDEX:
|
case BEHAVIOR_PARAMETER_VALUE_TYPE_LAYER_ID:
|
||||||
if (param >= 0 && param < ZMK_KEYMAP_LEN) {
|
if (param >= 0 && param < ZMK_KEYMAP_LEN) {
|
||||||
return PARAM_MATCHES;
|
return PARAM_MATCHES;
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,7 +20,7 @@ LOG_MODULE_DECLARE(zmk, CONFIG_ZMK_LOG_LEVEL);
|
||||||
static const struct behavior_parameter_value_metadata param_values[] = {
|
static const struct behavior_parameter_value_metadata param_values[] = {
|
||||||
{
|
{
|
||||||
.display_name = "Layer",
|
.display_name = "Layer",
|
||||||
.type = BEHAVIOR_PARAMETER_VALUE_TYPE_LAYER_INDEX,
|
.type = BEHAVIOR_PARAMETER_VALUE_TYPE_LAYER_ID,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -37,8 +37,7 @@ static int to_keymap_binding_released(struct zmk_behavior_binding *binding,
|
||||||
static const struct behavior_parameter_value_metadata param_values[] = {
|
static const struct behavior_parameter_value_metadata param_values[] = {
|
||||||
{
|
{
|
||||||
.display_name = "Layer",
|
.display_name = "Layer",
|
||||||
.type = BEHAVIOR_PARAMETER_VALUE_TYPE_STANDARD,
|
.type = BEHAVIOR_PARAMETER_VALUE_TYPE_LAYER_ID,
|
||||||
.standard = BEHAVIOR_PARAMETER_STANDARD_DOMAIN_LAYER_INDEX,
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -39,8 +39,7 @@ static int tog_keymap_binding_released(struct zmk_behavior_binding *binding,
|
||||||
static const struct behavior_parameter_value_metadata param_values[] = {
|
static const struct behavior_parameter_value_metadata param_values[] = {
|
||||||
{
|
{
|
||||||
.display_name = "Layer",
|
.display_name = "Layer",
|
||||||
.type = BEHAVIOR_PARAMETER_VALUE_TYPE_STANDARD,
|
.type = BEHAVIOR_PARAMETER_VALUE_TYPE_LAYER_ID,
|
||||||
.standard = BEHAVIOR_PARAMETER_STANDARD_DOMAIN_LAYER_INDEX,
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue