global if behavior name starts with 'layer'
This commit is contained in:
parent
f8af52e522
commit
6a7c4e8855
2 changed files with 4 additions and 4 deletions
|
@ -37,10 +37,10 @@ static void behavior_queue_process_next(struct k_work *work) {
|
||||||
.timestamp = k_uptime_get()};
|
.timestamp = k_uptime_get()};
|
||||||
|
|
||||||
if (item.press) {
|
if (item.press) {
|
||||||
zmk_run_behavior(&item.binding, event,true);
|
zmk_run_behavior(&item.binding, event,0,true);
|
||||||
// behavior_keymap_binding_pressed(&item.binding, event);
|
// behavior_keymap_binding_pressed(&item.binding, event);
|
||||||
} else {
|
} else {
|
||||||
zmk_run_behavior(&item.binding, event,false);
|
zmk_run_behavior(&item.binding, event,0,false);
|
||||||
// behavior_keymap_binding_released(&item.binding, event);
|
// behavior_keymap_binding_released(&item.binding, event);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -179,10 +179,10 @@ int zmk_keymap_apply_position_state(uint8_t source, int layer, uint32_t position
|
||||||
.timestamp = timestamp,
|
.timestamp = timestamp,
|
||||||
};
|
};
|
||||||
|
|
||||||
return zmk_run_behavior(&binding,event,pressed);
|
return zmk_run_behavior(&binding,event,source,pressed);
|
||||||
}
|
}
|
||||||
|
|
||||||
int zmk_run_behavior(struct zmk_behavior_binding *binding, struct zmk_behavior_binding_event event,bool pressed){
|
int zmk_run_behavior(struct zmk_behavior_binding *binding, struct zmk_behavior_binding_event event,uint8_t source,bool pressed){
|
||||||
|
|
||||||
LOG_DBG("layer: %d position: %d, binding name: %s", event.layer, event.position,
|
LOG_DBG("layer: %d position: %d, binding name: %s", event.layer, event.position,
|
||||||
log_strdup(binding->behavior_dev));
|
log_strdup(binding->behavior_dev));
|
||||||
|
|
Loading…
Add table
Reference in a new issue