forked from mirrors/qmk_userspace
Generate switch statement helpers for keycode ranges (#20059)
This commit is contained in:
parent
fbbb221a31
commit
b31426252e
3 changed files with 35 additions and 5 deletions
|
@ -59,19 +59,19 @@ action_t action_for_keycode(uint16_t keycode) {
|
|||
(void)mod;
|
||||
|
||||
switch (keycode) {
|
||||
case KC_A ... KC_EXSEL:
|
||||
case KC_LEFT_CTRL ... KC_RIGHT_GUI:
|
||||
case BASIC_KEYCODE_RANGE:
|
||||
case MODIFIER_KEYCODE_RANGE:
|
||||
action.code = ACTION_KEY(keycode);
|
||||
break;
|
||||
#ifdef EXTRAKEY_ENABLE
|
||||
case KC_SYSTEM_POWER ... KC_SYSTEM_WAKE:
|
||||
case SYSTEM_KEYCODE_RANGE:
|
||||
action.code = ACTION_USAGE_SYSTEM(KEYCODE2SYSTEM(keycode));
|
||||
break;
|
||||
case KC_AUDIO_MUTE ... KC_LAUNCHPAD:
|
||||
case CONSUMER_KEYCODE_RANGE:
|
||||
action.code = ACTION_USAGE_CONSUMER(KEYCODE2CONSUMER(keycode));
|
||||
break;
|
||||
#endif
|
||||
case KC_MS_UP ... KC_MS_ACCEL2:
|
||||
case MOUSE_KEYCODE_RANGE:
|
||||
action.code = ACTION_MOUSEKEY(keycode);
|
||||
break;
|
||||
case KC_TRANSPARENT:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue