global if behavior name starts with 'layer'

This commit is contained in:
tokazio 2023-01-17 23:05:23 +01:00
parent f8af52e522
commit 6a7c4e8855
2 changed files with 4 additions and 4 deletions

View file

@ -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);
} }

View file

@ -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));