forked from kofal.net/zmk
feat(split): Make locality work nested behavior invocations
Co-authored-by: Tokazio <tokazio@hotmail.com>
This commit is contained in:
committed by
Pete Johanson
parent
11f600d9e5
commit
9e36ebd525
@@ -51,7 +51,7 @@ static int on_mod_morph_binding_pressed(struct zmk_behavior_binding *binding,
|
||||
} else {
|
||||
data->pressed_binding = (struct zmk_behavior_binding *)&cfg->normal_binding;
|
||||
}
|
||||
return behavior_keymap_binding_pressed(data->pressed_binding, event);
|
||||
return zmk_behavior_invoke_binding(data->pressed_binding, event, true);
|
||||
}
|
||||
|
||||
static int on_mod_morph_binding_released(struct zmk_behavior_binding *binding,
|
||||
@@ -67,7 +67,7 @@ static int on_mod_morph_binding_released(struct zmk_behavior_binding *binding,
|
||||
struct zmk_behavior_binding *pressed_binding = data->pressed_binding;
|
||||
data->pressed_binding = NULL;
|
||||
int err;
|
||||
err = behavior_keymap_binding_released(pressed_binding, event);
|
||||
err = zmk_behavior_invoke_binding(pressed_binding, event, false);
|
||||
zmk_hid_masked_modifiers_clear();
|
||||
return err;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user