|
|
|
@ -6,8 +6,7 @@ |
|
|
|
|
#define MDIA 2 // media keys
|
|
|
|
|
|
|
|
|
|
enum custom_keycodes { |
|
|
|
|
PLACEHOLDER = SAFE_RANGE, // can always be here
|
|
|
|
|
EPRM, |
|
|
|
|
EPRM = SAFE_RANGE, |
|
|
|
|
VRSN, |
|
|
|
|
RGB_SLD |
|
|
|
|
}; |
|
|
|
@ -146,28 +145,20 @@ const uint16_t PROGMEM fn_actions[] = { |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
|
|
|
|
switch (keycode) { |
|
|
|
|
// dynamically generate these.
|
|
|
|
|
case EPRM: |
|
|
|
|
if (record->event.pressed) { |
|
|
|
|
if (record->event.pressed) { |
|
|
|
|
switch (keycode) { |
|
|
|
|
case EPRM: |
|
|
|
|
eeconfig_init(); |
|
|
|
|
} |
|
|
|
|
return false; |
|
|
|
|
break; |
|
|
|
|
case VRSN: |
|
|
|
|
if (record->event.pressed) { |
|
|
|
|
return false; |
|
|
|
|
case VRSN: |
|
|
|
|
SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION); |
|
|
|
|
} |
|
|
|
|
return false; |
|
|
|
|
break; |
|
|
|
|
case RGB_SLD: |
|
|
|
|
if (record->event.pressed) { |
|
|
|
|
#ifdef RGBLIGHT_ENABLE |
|
|
|
|
rgblight_mode(1); |
|
|
|
|
#endif |
|
|
|
|
} |
|
|
|
|
return false; |
|
|
|
|
break; |
|
|
|
|
return false; |
|
|
|
|
#ifdef RGBLIGHT_ENABLE |
|
|
|
|
case RGB_SLD: |
|
|
|
|
rgblight_mode(1); |
|
|
|
|
return false; |
|
|
|
|
#endif |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|