diff options
Diffstat (limited to 'keyboards/ergodox_infinity/keymaps/default/keymap.c')
| -rw-r--r-- | keyboards/ergodox_infinity/keymaps/default/keymap.c | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/keyboards/ergodox_infinity/keymaps/default/keymap.c b/keyboards/ergodox_infinity/keymaps/default/keymap.c index 2fc534401..cd9b476bb 100644 --- a/keyboards/ergodox_infinity/keymaps/default/keymap.c +++ b/keyboards/ergodox_infinity/keymaps/default/keymap.c | |||
| @@ -1,13 +1,15 @@ | |||
| 1 | #include QMK_KEYBOARD_H | 1 | #include QMK_KEYBOARD_H |
| 2 | #include "version.h" | 2 | #include "version.h" |
| 3 | 3 | ||
| 4 | #define BASE 0 // default layer | 4 | enum custom_layers { |
| 5 | #define SYMB 1 // symbols | 5 | BASE, // default layer |
| 6 | #define MDIA 2 // media keys | 6 | SYMB, // symbols |
| 7 | MDIA, // media keys | ||
| 8 | }; | ||
| 9 | |||
| 7 | 10 | ||
| 8 | enum custom_keycodes { | 11 | enum custom_keycodes { |
| 9 | PLACEHOLDER = SAFE_RANGE, // can always be here | 12 | PLACEHOLDER = SAFE_RANGE, // can always be here |
| 10 | EPRM, | ||
| 11 | VRSN, | 13 | VRSN, |
| 12 | RGB_SLD | 14 | RGB_SLD |
| 13 | }; | 15 | }; |
| @@ -67,7 +69,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 67 | * |---------+------+------+------+------+------| | | |------+------+------+------+------+--------| | 69 | * |---------+------+------+------+------+------| | | |------+------+------+------+------+--------| |
| 68 | * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | | 70 | * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | |
| 69 | * `---------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' | 71 | * `---------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' |
| 70 | * | EPRM | | | | | | | . | 0 | = | | | 72 | * |EEP_RST| | | | | | | . | 0 | = | | |
| 71 | * `-----------------------------------' `----------------------------------' | 73 | * `-----------------------------------' `----------------------------------' |
| 72 | * ,-------------. ,-------------. | 74 | * ,-------------. ,-------------. |
| 73 | * |Animat| | |Toggle|Solid | | 75 | * |Animat| | |Toggle|Solid | |
| @@ -84,7 +86,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 84 | KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, | 86 | KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, |
| 85 | KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, | 87 | KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, |
| 86 | KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, | 88 | KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, |
| 87 | EPRM,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, | 89 | EEP_RST,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, |
| 88 | RGB_MOD,KC_TRNS, | 90 | RGB_MOD,KC_TRNS, |
| 89 | KC_TRNS, | 91 | KC_TRNS, |
| 90 | RGB_VAD,RGB_VAI,KC_TRNS, | 92 | RGB_VAD,RGB_VAI,KC_TRNS, |
| @@ -144,12 +146,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 144 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 146 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| 145 | switch (keycode) { | 147 | switch (keycode) { |
| 146 | // dynamically generate these. | 148 | // dynamically generate these. |
| 147 | case EPRM: | ||
| 148 | if (record->event.pressed) { | ||
| 149 | eeconfig_init(); | ||
| 150 | } | ||
| 151 | return false; | ||
| 152 | break; | ||
| 153 | case VRSN: | 149 | case VRSN: |
| 154 | if (record->event.pressed) { | 150 | if (record->event.pressed) { |
| 155 | SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION); | 151 | SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION); |
