X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=keyboards%2Fthevankeyboards%2Froadkit%2Fkeymaps%2Fdefault%2Fkeymap.c;h=af1a94cc2ea9005758be5c65d71b47372c00814a;hb=f14629ed1cd7c7ec9089604d64f29a99981558e8;hp=ecd25be48f63b7834c621eabb5754e59cc0f4bf5;hpb=c9ba618654417ec115809a031d315f8327c79ad4;p=qmk_firmware.git diff --git a/keyboards/thevankeyboards/roadkit/keymaps/default/keymap.c b/keyboards/thevankeyboards/roadkit/keymaps/default/keymap.c index ecd25be48..af1a94cc2 100644 --- a/keyboards/thevankeyboards/roadkit/keymaps/default/keymap.c +++ b/keyboards/thevankeyboards/roadkit/keymaps/default/keymap.c @@ -9,13 +9,9 @@ extern keymap_config_t keymap_config; #define _NP 0 -// Macro name shortcuts -#define NUMPAD M(_NP) - -// Fillers to make layering more clear -#define _______ KC_TRNS -#define XXXXXXX KC_NO - +enum custom_keycodes { + NUMPAD = SAFE_RANGE +}; const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_NP] = LAYOUT_numpad_4x4( /* Numpad */ @@ -31,14 +27,15 @@ void persistent_default_layer_set(uint16_t default_layer) { default_layer_set(default_layer); } -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - switch(id) { - case _NP: +bool process_record_user(uint16_t keycode, keyrecord_t *record) { + switch(keycode) { + case NUMPAD: if (record->event.pressed) { persistent_default_layer_set(1UL<<_NP); } - break; + return false; + default: + return true; } - return MACRO_NONE; + return true; };