diff options
| -rw-r--r-- | keyboards/handwired/daishi/keymaps/default/keymap.c | 12 | ||||
| -rw-r--r-- | keyboards/handwired/daishi/rules.mk | 1 | ||||
| -rw-r--r-- | keyboards/handwired/space_oddity/keymaps/default/keymap.c | 17 | ||||
| -rw-r--r-- | keyboards/handwired/space_oddity/rules.mk | 1 |
4 files changed, 9 insertions, 22 deletions
diff --git a/keyboards/handwired/daishi/keymaps/default/keymap.c b/keyboards/handwired/daishi/keymaps/default/keymap.c index c0baf7006..eef82dd9b 100644 --- a/keyboards/handwired/daishi/keymaps/default/keymap.c +++ b/keyboards/handwired/daishi/keymaps/default/keymap.c | |||
| @@ -6,12 +6,9 @@ | |||
| 6 | 6 | ||
| 7 | enum custom_keycodes { | 7 | enum custom_keycodes { |
| 8 | M_EXAMPLE1 = SAFE_RANGE, | 8 | M_EXAMPLE1 = SAFE_RANGE, |
| 9 | M_EXAMPLE2, | 9 | M_EXAMPLE2 |
| 10 | DYNAMIC_MACRO_RANGE, | ||
| 11 | }; | 10 | }; |
| 12 | 11 | ||
| 13 | #include "dynamic_macro.h" | ||
| 14 | |||
| 15 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 12 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 16 | 13 | ||
| 17 | /* QWERTY | 14 | /* QWERTY |
| @@ -33,7 +30,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 33 | */ | 30 | */ |
| 34 | 31 | ||
| 35 | [_QW] = LAYOUT( /* QWERTY */ | 32 | [_QW] = LAYOUT( /* QWERTY */ |
| 36 | KC_ESC , _______, _______, _______, _______, _______, _______, _______, _______, _______,DYN_MACRO_PLAY1,DYN_MACRO_PLAY2,DYN_REC_STOP, KC_PSCR, KC_SLCK, KC_PAUS, MO(_FN), KC_MUTE, | 33 | KC_ESC , _______, _______, _______, _______, _______, _______, _______, _______, _______, DM_PLY1, DM_PLY2, DM_RSTP, KC_PSCR, KC_SLCK, KC_PAUS, MO(_FN), KC_MUTE, |
| 37 | KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , KC_DEL , KC_HOME, KC_PGUP, KC_END , KC_INS , KC_NLCK, | 34 | KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , KC_DEL , KC_HOME, KC_PGUP, KC_END , KC_INS , KC_NLCK, |
| 38 | KC_GRV , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_MINS, KC_EQL , KC_BSPC, KC_PGDN, KC_PSLS, KC_PAST, KC_PMNS, | 35 | KC_GRV , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_MINS, KC_EQL , KC_BSPC, KC_PGDN, KC_PSLS, KC_PAST, KC_PMNS, |
| 39 | KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_LBRC, KC_RBRC, KC_BSLS, KC_P7 , KC_P8 , KC_P9 , KC_PPLS, | 36 | KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_LBRC, KC_RBRC, KC_BSLS, KC_P7 , KC_P8 , KC_P9 , KC_PPLS, |
| @@ -61,7 +58,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 61 | */ | 58 | */ |
| 62 | 59 | ||
| 63 | [_FN] = LAYOUT( /* Function */ | 60 | [_FN] = LAYOUT( /* Function */ |
| 64 | RESET , KC_F13 , KC_F14 , KC_F15 , KC_F16 , KC_F17 , KC_F18 , KC_F19 , KC_F20 , KC_F21 ,DYN_REC_START1,DYN_REC_START2,DYN_REC_STOP, _______, _______, _______, MO(_FN), DEBUG, | 61 | RESET , KC_F13 , KC_F14 , KC_F15 , KC_F16 , KC_F17 , KC_F18 , KC_F19 , KC_F20 , KC_F21 , DM_REC1, DM_REC2, DM_RSTP, _______, _______, _______, MO(_FN), DEBUG, |
| 65 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 62 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
| 66 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 63 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
| 67 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 64 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
| @@ -72,9 +69,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 72 | }; | 69 | }; |
| 73 | 70 | ||
| 74 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 71 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| 75 | if (!process_record_dynamic_macro(keycode, record)) { | ||
| 76 | return false; | ||
| 77 | } | ||
| 78 | if (record->event.pressed) { | 72 | if (record->event.pressed) { |
| 79 | switch(keycode) { | 73 | switch(keycode) { |
| 80 | case M_EXAMPLE1: | 74 | case M_EXAMPLE1: |
diff --git a/keyboards/handwired/daishi/rules.mk b/keyboards/handwired/daishi/rules.mk index dacecfb0b..5e8cc85e6 100644 --- a/keyboards/handwired/daishi/rules.mk +++ b/keyboards/handwired/daishi/rules.mk | |||
| @@ -29,3 +29,4 @@ BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID | |||
| 29 | RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. | 29 | RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. |
| 30 | SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend | 30 | SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend |
| 31 | ENCODER_ENABLE = yes # Add rotary encoder support | 31 | ENCODER_ENABLE = yes # Add rotary encoder support |
| 32 | DYNAMIC_MACRO_ENABLE = yes \ No newline at end of file | ||
diff --git a/keyboards/handwired/space_oddity/keymaps/default/keymap.c b/keyboards/handwired/space_oddity/keymaps/default/keymap.c index e7836353e..8adb15cfd 100644 --- a/keyboards/handwired/space_oddity/keymaps/default/keymap.c +++ b/keyboards/handwired/space_oddity/keymaps/default/keymap.c | |||
| @@ -24,9 +24,7 @@ enum custom_keycodes { | |||
| 24 | PAIR_PR, | 24 | PAIR_PR, |
| 25 | PAIR_BR, | 25 | PAIR_BR, |
| 26 | PAIR_CB, | 26 | PAIR_CB, |
| 27 | LAMBDA, | 27 | LAMBDA |
| 28 | DYNAMIC_MACRO_RANGE, | ||
| 29 | |||
| 30 | }; | 28 | }; |
| 31 | 29 | ||
| 32 | // Tap Dance initializer. | 30 | // Tap Dance initializer. |
| @@ -36,8 +34,6 @@ enum { | |||
| 36 | 34 | ||
| 37 | }; | 35 | }; |
| 38 | 36 | ||
| 39 | #include "dynamic_macro.h" | ||
| 40 | |||
| 41 | // Tap dance actions - double tap for Caps Lock. | 37 | // Tap dance actions - double tap for Caps Lock. |
| 42 | qk_tap_dance_action_t tap_dance_actions[] = { | 38 | qk_tap_dance_action_t tap_dance_actions[] = { |
| 43 | 39 | ||
| @@ -71,7 +67,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 71 | */ | 67 | */ |
| 72 | 68 | ||
| 73 | [0] = LAYOUT( \ | 69 | [0] = LAYOUT( \ |
| 74 | PAIR_PR, PAIR_BR, PAIR_CB, XXXXXXX, XXXXXXX, DYN_MACRO_PLAY1, DYN_MACRO_PLAY2, \ | 70 | PAIR_PR, PAIR_BR, PAIR_CB, XXXXXXX, XXXXXXX, DM_PLY1, DM_PLY2, \ |
| 75 | KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \ | 71 | KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \ |
| 76 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, \ | 72 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, \ |
| 77 | CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, \ | 73 | CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, \ |
| @@ -105,8 +101,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 105 | */ | 101 | */ |
| 106 | 102 | ||
| 107 | [1] = LAYOUT( \ | 103 | [1] = LAYOUT( \ |
| 108 | LAMBDA, _______, _______, _______, _______, DYN_REC_START1, DYN_REC_START2, \ | 104 | LAMBDA, _______, _______, _______, _______, DM_REC1, DM_REC2, \ |
| 109 | DYN_REC_STOP, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_LBRC, KC_P7, KC_P8, KC_P9, KC_ASTR, KC_DEL, \ | 105 | DM_RSTP, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_LBRC, KC_P7, KC_P8, KC_P9, KC_ASTR, KC_DEL, \ |
| 110 | _______, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_RBRC, KC_P4, KC_P5, KC_P6, KC_PLUS, KC_EQL, \ | 106 | _______, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_RBRC, KC_P4, KC_P5, KC_P6, KC_PLUS, KC_EQL, \ |
| 111 | KC_BSLS, KC_F11, KC_F12, KC_F13, KC_F14, KC_F15, KC_LCBR, KC_P1, KC_P2, KC_P3, KC_MINS, KC_PIPE, \ | 107 | KC_BSLS, KC_F11, KC_F12, KC_F13, KC_F14, KC_F15, KC_LCBR, KC_P1, KC_P2, KC_P3, KC_MINS, KC_PIPE, \ |
| 112 | _______, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_RCBR, KC_P0, KC_COMM, KC_DOT, KC_SLSH, _______, \ | 108 | _______, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_RCBR, KC_P0, KC_COMM, KC_DOT, KC_SLSH, _______, \ |
| @@ -160,11 +156,6 @@ void matrix_scan_user(void) { | |||
| 160 | // | 156 | // |
| 161 | // Customize to your heart's content! | 157 | // Customize to your heart's content! |
| 162 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 158 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| 163 | |||
| 164 | if (!process_record_dynamic_macro(keycode, record)) { | ||
| 165 | return false; | ||
| 166 | } | ||
| 167 | |||
| 168 | switch (keycode) { | 159 | switch (keycode) { |
| 169 | 160 | ||
| 170 | case PAIR_PR: | 161 | case PAIR_PR: |
diff --git a/keyboards/handwired/space_oddity/rules.mk b/keyboards/handwired/space_oddity/rules.mk index 43fc1f34a..a2e63690b 100644 --- a/keyboards/handwired/space_oddity/rules.mk +++ b/keyboards/handwired/space_oddity/rules.mk | |||
| @@ -25,3 +25,4 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | |||
| 25 | AUDIO_ENABLE = no | 25 | AUDIO_ENABLE = no |
| 26 | RGBLIGHT_ENABLE = no | 26 | RGBLIGHT_ENABLE = no |
| 27 | TAP_DANCE_ENABLE = yes | 27 | TAP_DANCE_ENABLE = yes |
| 28 | DYNAMIC_MACRO_ENABLE = yes \ No newline at end of file | ||
