@@ -74,12 +74,7 @@ static uint8_t keymap_layer_orders[ZMK_KEYMAP_LAYERS_LEN];
7474
7575#define KEYMAP_VAR (_name , _opts , no_init ) \
7676 static _opts struct zmk_behavior_binding _name[ZMK_KEYMAP_LAYERS_LEN][ZMK_KEYMAP_LEN] = { \
77- COND_CODE_0( \
78- no_init, \
79- (COND_CODE_1(IS_ENABLED(CONFIG_ZMK_STUDIO), \
80- (DT_INST_FOREACH_CHILD_SEP(0, TRANSFORMED_LAYER, (, ))), \
81- (DT_INST_FOREACH_CHILD_STATUS_OKAY_SEP(0, TRANSFORMED_LAYER, (, ))))), \
82- (0))};
77+ COND_CODE_0(no_init, (ZMK_KEYMAP_LAYERS_FOREACH_SEP(TRANSFORMED_LAYER, (, ))), (0))};
8378
8479KEYMAP_VAR (zmk_keymap , COND_CODE_1 (IS_ENABLED (CONFIG_ZMK_KEYMAP_SETTINGS_STORAGE ), ( ), (const )),
8580 IS_ENABLED (CONFIG_ZMK_STUDIO ))
@@ -89,14 +84,14 @@ KEYMAP_VAR(zmk_keymap, COND_CODE_1(IS_ENABLED(CONFIG_ZMK_KEYMAP_SETTINGS_STORAGE
8984KEYMAP_VAR (zmk_stock_keymap , const , 0 )
9085
9186static char zmk_keymap_layer_names [ZMK_KEYMAP_LAYERS_LEN ][CONFIG_ZMK_KEYMAP_LAYER_NAME_MAX_LEN ] = {
92- DT_INST_FOREACH_CHILD_SEP ( 0 , LAYER_NAME , (, ))};
87+ ZMK_KEYMAP_LAYERS_FOREACH_SEP ( LAYER_NAME , (, ))};
9388
9489static uint32_t changed_layer_names = 0 ;
9590
9691#else
9792
9893static const char * zmk_keymap_layer_names [ZMK_KEYMAP_LAYERS_LEN ] = {
99- DT_INST_FOREACH_CHILD_SEP ( 0 , LAYER_NAME , (, ))};
94+ ZMK_KEYMAP_LAYERS_FOREACH_SEP ( LAYER_NAME , (, ))};
10095
10196#endif
10297
0 commit comments