From f20e6ea7594b49eef1e3acc017529073a0409962 Mon Sep 17 00:00:00 2001 From: Pete Johanson Date: Sun, 2 Mar 2025 06:49:07 -0700 Subject: [PATCH] fix(behaviors): Proper comma separated device list (#2850) Properly generate the comma separated list of devs in caps word/ key repeat. --- app/src/behaviors/behavior_caps_word.c | 3 ++- app/src/behaviors/behavior_key_repeat.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/behaviors/behavior_caps_word.c b/app/src/behaviors/behavior_caps_word.c index 52eaaa02e..2f64f4d7f 100644 --- a/app/src/behaviors/behavior_caps_word.c +++ b/app/src/behaviors/behavior_caps_word.c @@ -84,7 +84,8 @@ static int caps_word_keycode_state_changed_listener(const zmk_event_t *eh); ZMK_LISTENER(behavior_caps_word, caps_word_keycode_state_changed_listener); ZMK_SUBSCRIPTION(behavior_caps_word, zmk_keycode_state_changed); -static const struct device *devs[] = {DT_INST_FOREACH_STATUS_OKAY(DEVICE_DT_INST_GET)}; +#define GET_DEV(inst) DEVICE_DT_INST_GET(inst), +static const struct device *devs[] = {DT_INST_FOREACH_STATUS_OKAY(GET_DEV)}; static bool caps_word_is_caps_includelist(const struct behavior_caps_word_config *config, uint16_t usage_page, uint8_t usage_id, diff --git a/app/src/behaviors/behavior_key_repeat.c b/app/src/behaviors/behavior_key_repeat.c index 263d196c5..853f00f3d 100644 --- a/app/src/behaviors/behavior_key_repeat.c +++ b/app/src/behaviors/behavior_key_repeat.c @@ -77,7 +77,8 @@ static int key_repeat_keycode_state_changed_listener(const zmk_event_t *eh); ZMK_LISTENER(behavior_key_repeat, key_repeat_keycode_state_changed_listener); ZMK_SUBSCRIPTION(behavior_key_repeat, zmk_keycode_state_changed); -static const struct device *devs[] = {DT_INST_FOREACH_STATUS_OKAY(DEVICE_DT_INST_GET)}; +#define GET_DEV(inst) DEVICE_DT_INST_GET(inst), +static const struct device *devs[] = {DT_INST_FOREACH_STATUS_OKAY(GET_DEV)}; static int key_repeat_keycode_state_changed_listener(const zmk_event_t *eh) { struct zmk_keycode_state_changed *ev = as_zmk_keycode_state_changed(eh);