~ruther/qmk_firmware

6983c71efd9991e7f6b8290dff24a023bbe4eeb1 — Alex Mayer 6 years ago 929e6a3
Ergodox EZ: Clean Up process_record_user Function

Set ERPM = SAFE_RANGE
1 files changed, 13 insertions(+), 22 deletions(-)

M keyboards/ergodox_ez/keymaps/default/keymap.c
M keyboards/ergodox_ez/keymaps/default/keymap.c => keyboards/ergodox_ez/keymaps/default/keymap.c +13 -22
@@ 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;
}