@@ -53,7 +53,7 @@ action_t action_for_key(uint8_t layer, keypos_t key)
53
53
case KC_LALT :
54
54
if (keymap_config .swap_lalt_lgui ) {
55
55
if (keymap_config .no_gui ) {
56
- return keycode_to_action (ACTION_NO );
56
+ return keycode_to_action (KC_NO );
57
57
}
58
58
return keycode_to_action (KC_LGUI );
59
59
}
@@ -63,13 +63,13 @@ action_t action_for_key(uint8_t layer, keypos_t key)
63
63
return keycode_to_action (KC_LALT );
64
64
}
65
65
if (keymap_config .no_gui ) {
66
- return keycode_to_action (ACTION_NO );
66
+ return keycode_to_action (KC_NO );
67
67
}
68
68
return keycode_to_action (KC_LGUI );
69
69
case KC_RALT :
70
70
if (keymap_config .swap_ralt_rgui ) {
71
71
if (keymap_config .no_gui ) {
72
- return keycode_to_action (ACTION_NO );
72
+ return keycode_to_action (KC_NO );
73
73
}
74
74
return keycode_to_action (KC_RGUI );
75
75
}
@@ -79,7 +79,7 @@ action_t action_for_key(uint8_t layer, keypos_t key)
79
79
return keycode_to_action (KC_RALT );
80
80
}
81
81
if (keymap_config .no_gui ) {
82
- return keycode_to_action (ACTION_NO );
82
+ return keycode_to_action (KC_NO );
83
83
}
84
84
return keycode_to_action (KC_RGUI );
85
85
case KC_GRAVE :
@@ -133,34 +133,33 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt)
133
133
/* translates keycode to action */
134
134
static action_t keycode_to_action (uint8_t keycode )
135
135
{
136
- action_t action = {};
137
136
switch (keycode ) {
138
137
case KC_A ... KC_EXSEL :
139
138
case KC_LCTRL ... KC_RGUI :
140
- action . code = ACTION_KEY (keycode );
139
+ return ( action_t ) ACTION_KEY (keycode );
141
140
break ;
142
141
case KC_SYSTEM_POWER ... KC_SYSTEM_WAKE :
143
- action . code = ACTION_USAGE_SYSTEM (KEYCODE2SYSTEM (keycode ));
142
+ return ( action_t ) ACTION_USAGE_SYSTEM (KEYCODE2SYSTEM (keycode ));
144
143
break ;
145
144
case KC_AUDIO_MUTE ... KC_WWW_FAVORITES :
146
- action . code = ACTION_USAGE_CONSUMER (KEYCODE2CONSUMER (keycode ));
145
+ return ( action_t ) ACTION_USAGE_CONSUMER (KEYCODE2CONSUMER (keycode ));
147
146
break ;
148
147
case KC_MS_UP ... KC_MS_ACCEL2 :
149
- action . code = ACTION_MOUSEKEY (keycode );
148
+ return ( action_t ) ACTION_MOUSEKEY (keycode );
150
149
break ;
151
150
case KC_TRNS :
152
- action . code = ACTION_TRANSPARENT ;
151
+ return ( action_t ) ACTION_TRANSPARENT ;
153
152
break ;
154
153
case KC_BOOTLOADER :
155
154
clear_keyboard ();
156
155
wait_ms (50 );
157
156
bootloader_jump (); // not return
158
157
break ;
159
158
default :
160
- action . code = ACTION_NO ;
159
+ return ( action_t ) ACTION_NO ;
161
160
break ;
162
161
}
163
- return action ;
162
+ return ( action_t ) ACTION_NO ;
164
163
}
165
164
166
165
@@ -181,21 +180,20 @@ uint8_t keymap_key_to_keycode(uint8_t layer, keypos_t key)
181
180
__attribute__ ((weak ))
182
181
action_t keymap_fn_to_action (uint8_t keycode )
183
182
{
184
- action_t action = { .code = ACTION_NO };
185
183
switch (keycode ) {
186
184
case KC_FN0 ... KC_FN31 :
187
185
{
188
186
uint8_t layer = keymap_fn_layer (FN_INDEX (keycode ));
189
187
uint8_t key = keymap_fn_keycode (FN_INDEX (keycode ));
190
188
if (key ) {
191
- action . code = ACTION_LAYER_TAP_KEY (layer , key );
189
+ return ( action_t ) ACTION_LAYER_TAP_KEY (layer , key );
192
190
} else {
193
- action . code = ACTION_LAYER_MOMENTARY (layer );
191
+ return ( action_t ) ACTION_LAYER_MOMENTARY (layer );
194
192
}
195
193
}
196
- return action ;
194
+ return ( action_t ) ACTION_NO ;
197
195
default :
198
- return action ;
196
+ return ( action_t ) ACTION_NO ;
199
197
}
200
198
}
201
199
#endif
0 commit comments