From 6a7c4e8855318ae0e4395e5f2a0a3b0bd89c07cf Mon Sep 17 00:00:00 2001 From: tokazio Date: Tue, 17 Jan 2023 23:05:23 +0100 Subject: [PATCH] global if behavior name starts with 'layer' --- app/src/behavior_queue.c | 4 ++-- app/src/keymap.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/behavior_queue.c b/app/src/behavior_queue.c index 02975882..7e350e7c 100644 --- a/app/src/behavior_queue.c +++ b/app/src/behavior_queue.c @@ -37,10 +37,10 @@ static void behavior_queue_process_next(struct k_work *work) { .timestamp = k_uptime_get()}; 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); } else { - zmk_run_behavior(&item.binding, event,false); + zmk_run_behavior(&item.binding, event,0,false); // behavior_keymap_binding_released(&item.binding, event); } diff --git a/app/src/keymap.c b/app/src/keymap.c index 2d3babc2..6431052b 100644 --- a/app/src/keymap.c +++ b/app/src/keymap.c @@ -179,10 +179,10 @@ int zmk_keymap_apply_position_state(uint8_t source, int layer, uint32_t position .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_strdup(binding->behavior_dev));