diff options
Diffstat (limited to 'keyboards/thevankeyboards/roadkit/keymaps/default/keymap.c')
-rw-r--r-- | keyboards/thevankeyboards/roadkit/keymaps/default/keymap.c | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/keyboards/thevankeyboards/roadkit/keymaps/default/keymap.c b/keyboards/thevankeyboards/roadkit/keymaps/default/keymap.c index 7aa7bcafb..af1a94cc2 100644 --- a/keyboards/thevankeyboards/roadkit/keymaps/default/keymap.c +++ b/keyboards/thevankeyboards/roadkit/keymaps/default/keymap.c | |||
@@ -9,8 +9,9 @@ extern keymap_config_t keymap_config; | |||
9 | 9 | ||
10 | #define _NP 0 | 10 | #define _NP 0 |
11 | 11 | ||
12 | // Macro name shortcuts | 12 | enum custom_keycodes { |
13 | #define NUMPAD M(_NP) | 13 | NUMPAD = SAFE_RANGE |
14 | }; | ||
14 | 15 | ||
15 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 16 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
16 | [_NP] = LAYOUT_numpad_4x4( /* Numpad */ | 17 | [_NP] = LAYOUT_numpad_4x4( /* Numpad */ |
@@ -26,14 +27,15 @@ void persistent_default_layer_set(uint16_t default_layer) { | |||
26 | default_layer_set(default_layer); | 27 | default_layer_set(default_layer); |
27 | } | 28 | } |
28 | 29 | ||
29 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | 30 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
30 | { | 31 | switch(keycode) { |
31 | switch(id) { | 32 | case NUMPAD: |
32 | case _NP: | ||
33 | if (record->event.pressed) { | 33 | if (record->event.pressed) { |
34 | persistent_default_layer_set(1UL<<_NP); | 34 | persistent_default_layer_set(1UL<<_NP); |
35 | } | 35 | } |
36 | break; | 36 | return false; |
37 | default: | ||
38 | return true; | ||
37 | } | 39 | } |
38 | return MACRO_NONE; | 40 | return true; |
39 | }; | 41 | }; |