diff options
| author | Joel Challis <git@zvecr.com> | 2024-11-23 13:35:34 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-11-23 13:35:34 +0000 |
| commit | e4e015c0c80ca59d329e1343ee7803250b7e60fe (patch) | |
| tree | 35fda543ce80327a2b79bdc522a4ebebed1a0729 /keyboards/lets_split | |
| parent | 4a5bae51cd1f2cbca0ab8c8ae6e15262f8dc5a68 (diff) | |
Update keymaps to use PDF keycode (#24633)
Diffstat (limited to 'keyboards/lets_split')
| -rw-r--r-- | keyboards/lets_split/keymaps/default/keymap.c | 31 |
1 files changed, 4 insertions, 27 deletions
diff --git a/keyboards/lets_split/keymaps/default/keymap.c b/keyboards/lets_split/keymaps/default/keymap.c index 4eec2e02ac..1c7405f2ac 100644 --- a/keyboards/lets_split/keymaps/default/keymap.c +++ b/keyboards/lets_split/keymaps/default/keymap.c | |||
| @@ -13,16 +13,14 @@ enum layer_names { | |||
| 13 | _ADJUST | 13 | _ADJUST |
| 14 | }; | 14 | }; |
| 15 | 15 | ||
| 16 | enum custom_keycodes { | ||
| 17 | QWERTY = SAFE_RANGE, | ||
| 18 | COLEMAK, | ||
| 19 | DVORAK | ||
| 20 | }; | ||
| 21 | |||
| 22 | #define LOWER MO(_LOWER) | 16 | #define LOWER MO(_LOWER) |
| 23 | #define RAISE MO(_RAISE) | 17 | #define RAISE MO(_RAISE) |
| 24 | #define ADJUST MO(_ADJUST) | 18 | #define ADJUST MO(_ADJUST) |
| 25 | 19 | ||
| 20 | #define QWERTY PDF(_QWERTY) | ||
| 21 | #define COLEMAK PDF(_COLEMAK) | ||
| 22 | #define DVORAK PDF(_DVORAK) | ||
| 23 | |||
| 26 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 24 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 27 | /* Qwerty | 25 | /* Qwerty |
| 28 | * ,-----------------------------------------------------------------------------------. | 26 | * ,-----------------------------------------------------------------------------------. |
| @@ -138,24 +136,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 138 | layer_state_t layer_state_set_user(layer_state_t state) { | 136 | layer_state_t layer_state_set_user(layer_state_t state) { |
| 139 | return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST); | 137 | return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST); |
| 140 | } | 138 | } |
| 141 | |||
| 142 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | ||
| 143 | switch (keycode) { | ||
| 144 | case QWERTY: | ||
| 145 | if (record->event.pressed) { | ||
| 146 | set_single_persistent_default_layer(_QWERTY); | ||
| 147 | } | ||
| 148 | return false; | ||
| 149 | case COLEMAK: | ||
| 150 | if (record->event.pressed) { | ||
| 151 | set_single_persistent_default_layer(_COLEMAK); | ||
| 152 | } | ||
| 153 | return false; | ||
| 154 | case DVORAK: | ||
| 155 | if (record->event.pressed) { | ||
| 156 | set_single_persistent_default_layer(_DVORAK); | ||
| 157 | } | ||
| 158 | return false; | ||
| 159 | } | ||
| 160 | return true; | ||
| 161 | } | ||
