diff options
| author | fauxpark <fauxpark@gmail.com> | 2019-07-16 16:04:02 +1000 |
|---|---|---|
| committer | skullydazed <skullydazed@users.noreply.github.com> | 2019-07-15 23:04:02 -0700 |
| commit | f14629ed1cd7c7ec9089604d64f29a99981558e8 (patch) | |
| tree | a3691f4f3cb0c941694c16a3a94f73befb6ef6ec | |
| parent | 2a231457bd494079c36cf3e07c9b887016adb491 (diff) | |
| download | qmk_firmware-f14629ed1cd7c7ec9089604d64f29a99981558e8.tar.gz qmk_firmware-f14629ed1cd7c7ec9089604d64f29a99981558e8.zip | |
Remove/migrate action_get_macro()s from default keymaps (#5625)
* Remove/migrate action_get_macro()s from default keymaps
* Leave these breaks alone
119 files changed, 286 insertions, 1860 deletions
diff --git a/keyboards/1upkeyboards/1up60rgb/keymaps/default/keymap.c b/keyboards/1upkeyboards/1up60rgb/keymaps/default/keymap.c index 8567b780a..435a63181 100644 --- a/keyboards/1upkeyboards/1up60rgb/keymaps/default/keymap.c +++ b/keyboards/1upkeyboards/1up60rgb/keymaps/default/keymap.c | |||
| @@ -18,15 +18,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 18 | 18 | ||
| 19 | }; | 19 | }; |
| 20 | 20 | ||
| 21 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 22 | ; | ||
| 23 | |||
| 24 | switch (id) { | ||
| 25 | |||
| 26 | } | ||
| 27 | return MACRO_NONE; | ||
| 28 | } | ||
| 29 | |||
| 30 | void matrix_init_user(void) { | 21 | void matrix_init_user(void) { |
| 31 | } | 22 | } |
| 32 | 23 | ||
diff --git a/keyboards/1upkeyboards/1up60rgb/keymaps/iso/keymap.c b/keyboards/1upkeyboards/1up60rgb/keymaps/iso/keymap.c index 42fcb6cf9..39edd00ff 100644 --- a/keyboards/1upkeyboards/1up60rgb/keymaps/iso/keymap.c +++ b/keyboards/1upkeyboards/1up60rgb/keymaps/iso/keymap.c | |||
| @@ -18,15 +18,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 18 | 18 | ||
| 19 | }; | 19 | }; |
| 20 | 20 | ||
| 21 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 22 | ; | ||
| 23 | |||
| 24 | switch (id) { | ||
| 25 | |||
| 26 | } | ||
| 27 | return MACRO_NONE; | ||
| 28 | } | ||
| 29 | |||
| 30 | void matrix_init_user(void) { | 21 | void matrix_init_user(void) { |
| 31 | } | 22 | } |
| 32 | 23 | ||
diff --git a/keyboards/1upkeyboards/1up60rgb/keymaps/tsangan/keymap.c b/keyboards/1upkeyboards/1up60rgb/keymaps/tsangan/keymap.c index 485010eef..0b0b51d59 100644 --- a/keyboards/1upkeyboards/1up60rgb/keymaps/tsangan/keymap.c +++ b/keyboards/1upkeyboards/1up60rgb/keymaps/tsangan/keymap.c | |||
| @@ -18,15 +18,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 18 | 18 | ||
| 19 | }; | 19 | }; |
| 20 | 20 | ||
| 21 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 22 | ; | ||
| 23 | |||
| 24 | switch (id) { | ||
| 25 | |||
| 26 | } | ||
| 27 | return MACRO_NONE; | ||
| 28 | } | ||
| 29 | |||
| 30 | void matrix_init_user(void) { | 21 | void matrix_init_user(void) { |
| 31 | } | 22 | } |
| 32 | 23 | ||
diff --git a/keyboards/al1/keymaps/default/keymap.c b/keyboards/al1/keymaps/default/keymap.c index 5da3b5a7b..d571c05ab 100644 --- a/keyboards/al1/keymaps/default/keymap.c +++ b/keyboards/al1/keymaps/default/keymap.c | |||
| @@ -31,23 +31,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 31 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPACE, KC_TRNS, KC_RGUI, KC_RCTRL, BL_TOGG, BL_DEC, BL_INC, KC_P0, KC_PDOT ), | 31 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPACE, KC_TRNS, KC_RGUI, KC_RCTRL, BL_TOGG, BL_DEC, BL_INC, KC_P0, KC_PDOT ), |
| 32 | }; | 32 | }; |
| 33 | 33 | ||
| 34 | |||
| 35 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 36 | { | ||
| 37 | // MACRODOWN only works in this function | ||
| 38 | switch(id) { | ||
| 39 | case 0: | ||
| 40 | if (record->event.pressed) { | ||
| 41 | register_code(KC_RSFT); | ||
| 42 | } else { | ||
| 43 | unregister_code(KC_RSFT); | ||
| 44 | } | ||
| 45 | break; | ||
| 46 | } | ||
| 47 | return MACRO_NONE; | ||
| 48 | }; | ||
| 49 | |||
| 50 | |||
| 51 | void matrix_init_user(void) { | 34 | void matrix_init_user(void) { |
| 52 | 35 | ||
| 53 | } | 36 | } |
diff --git a/keyboards/al1/keymaps/splitbs/keymap.c b/keyboards/al1/keymaps/splitbs/keymap.c index 42bdfc7ec..51f35d0cf 100644 --- a/keyboards/al1/keymaps/splitbs/keymap.c +++ b/keyboards/al1/keymaps/splitbs/keymap.c | |||
| @@ -15,22 +15,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 15 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPACE, KC_TRNS, KC_RGUI, KC_RCTRL, BL_TOGG, BL_DEC, BL_INC, KC_P0, KC_PDOT ), | 15 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPACE, KC_TRNS, KC_RGUI, KC_RCTRL, BL_TOGG, BL_DEC, BL_INC, KC_P0, KC_PDOT ), |
| 16 | }; | 16 | }; |
| 17 | 17 | ||
| 18 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 19 | { | ||
| 20 | // MACRODOWN only works in this function | ||
| 21 | switch(id) { | ||
| 22 | case 0: | ||
| 23 | if (record->event.pressed) { | ||
| 24 | register_code(KC_RSFT); | ||
| 25 | } else { | ||
| 26 | unregister_code(KC_RSFT); | ||
| 27 | } | ||
| 28 | break; | ||
| 29 | } | ||
| 30 | return MACRO_NONE; | ||
| 31 | }; | ||
| 32 | |||
| 33 | |||
| 34 | void matrix_init_user(void) { | 18 | void matrix_init_user(void) { |
| 35 | 19 | ||
| 36 | } | 20 | } |
diff --git a/keyboards/alf/dc60/keymaps/default/keymap.c b/keyboards/alf/dc60/keymaps/default/keymap.c index a4385bcc0..acd9753ef 100644 --- a/keyboards/alf/dc60/keymaps/default/keymap.c +++ b/keyboards/alf/dc60/keymaps/default/keymap.c | |||
| @@ -33,22 +33,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 33 | ), | 33 | ), |
| 34 | }; | 34 | }; |
| 35 | 35 | ||
| 36 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 37 | { | ||
| 38 | // MACRODOWN only works in this function | ||
| 39 | switch(id) { | ||
| 40 | case 0: | ||
| 41 | if (record->event.pressed) { | ||
| 42 | register_code(KC_RSFT); | ||
| 43 | } else { | ||
| 44 | unregister_code(KC_RSFT); | ||
| 45 | } | ||
| 46 | break; | ||
| 47 | } | ||
| 48 | return MACRO_NONE; | ||
| 49 | }; | ||
| 50 | |||
| 51 | |||
| 52 | void matrix_init_user(void) { | 36 | void matrix_init_user(void) { |
| 53 | 37 | ||
| 54 | } | 38 | } |
diff --git a/keyboards/alf/x2/keymaps/default/keymap.c b/keyboards/alf/x2/keymaps/default/keymap.c index 9470e38b5..eb3d7bd46 100644 --- a/keyboards/alf/x2/keymaps/default/keymap.c +++ b/keyboards/alf/x2/keymaps/default/keymap.c | |||
| @@ -19,10 +19,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 19 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), | 19 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), |
| 20 | }; | 20 | }; |
| 21 | 21 | ||
| 22 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 23 | return MACRO_NONE; | ||
| 24 | } | ||
| 25 | |||
| 26 | void matrix_init_user(void) { | 22 | void matrix_init_user(void) { |
| 27 | } | 23 | } |
| 28 | 24 | ||
diff --git a/keyboards/alu84/keymaps/default/keymap.c b/keyboards/alu84/keymaps/default/keymap.c index 8c0801070..4122978eb 100755 --- a/keyboards/alu84/keymaps/default/keymap.c +++ b/keyboards/alu84/keymaps/default/keymap.c | |||
| @@ -55,15 +55,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 55 | 55 | ||
| 56 | }; | 56 | }; |
| 57 | 57 | ||
| 58 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 59 | |||
| 60 | |||
| 61 | switch (id) { | ||
| 62 | |||
| 63 | } | ||
| 64 | return MACRO_NONE; | ||
| 65 | } | ||
| 66 | |||
| 67 | void matrix_init_user(void) { | 58 | void matrix_init_user(void) { |
| 68 | } | 59 | } |
| 69 | 60 | ||
diff --git a/keyboards/amj40/keymaps/default/keymap.c b/keyboards/amj40/keymaps/default/keymap.c index 884fb761d..951857de8 100755 --- a/keyboards/amj40/keymaps/default/keymap.c +++ b/keyboards/amj40/keymaps/default/keymap.c | |||
| @@ -98,16 +98,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 98 | 98 | ||
| 99 | }; | 99 | }; |
| 100 | 100 | ||
| 101 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 102 | { | ||
| 103 | // MACRODOWN only works in this function | ||
| 104 | |||
| 105 | return MACRO_NONE; | ||
| 106 | }; | ||
| 107 | |||
| 108 | |||
| 109 | |||
| 110 | |||
| 111 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 101 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| 112 | 102 | ||
| 113 | switch (keycode) { | 103 | switch (keycode) { |
diff --git a/keyboards/amj60/keymaps/iso_split_rshift/keymap.c b/keyboards/amj60/keymaps/iso_split_rshift/keymap.c index 0c5dc6b88..4fbf87c65 100644 --- a/keyboards/amj60/keymaps/iso_split_rshift/keymap.c +++ b/keyboards/amj60/keymaps/iso_split_rshift/keymap.c | |||
| @@ -68,7 +68,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 68 | KC_PSCR, 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, \ | 68 | KC_PSCR, 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, \ |
| 69 | _______, KC_PAUS, KC_UP, GER_BRC_L, GER_BRC_R, _______, _______, GER_PAR_L, GER_PAR_R, _______, _______, _______, _______, _______, \ | 69 | _______, KC_PAUS, KC_UP, GER_BRC_L, GER_BRC_R, _______, _______, GER_PAR_L, GER_PAR_R, _______, _______, _______, _______, _______, \ |
| 70 | _______, KC_LEFT, KC_DOWN, KC_RIGHT, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, _______, _______, KC_MPLY, \ | 70 | _______, KC_LEFT, KC_DOWN, KC_RIGHT, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, _______, _______, KC_MPLY, \ |
| 71 | _______, _______, _______, _______, GER_ANG_L, GER_ANG_R, KC_SPACE, M(0), _______, _______, _______, _______, KC_VOLU, _______, \ | 71 | _______, _______, _______, _______, GER_ANG_L, GER_ANG_R, KC_SPACE, RALT(KC_SPC),_______, _______, _______, _______, KC_VOLU, _______, \ |
| 72 | _______, _______, _______, _______, _______, KC_MPRV, KC_VOLD, KC_MNXT), | 72 | _______, _______, _______, _______, _______, KC_MPRV, KC_VOLD, KC_MNXT), |
| 73 | 73 | ||
| 74 | /* Keymap 2: Tab Layer w/ vim pageup, modified with Tab (by holding tab) | 74 | /* Keymap 2: Tab Layer w/ vim pageup, modified with Tab (by holding tab) |
| @@ -88,7 +88,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 88 | KC_WAKE, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_INS, \ | 88 | KC_WAKE, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_INS, \ |
| 89 | _______, _______, _______, _______, _______, _______, _______, GER_CUR_L, GER_CUR_R, _______, _______, _______, _______, _______, \ | 89 | _______, _______, _______, _______, _______, _______, _______, GER_CUR_L, GER_CUR_R, _______, _______, _______, _______, _______, \ |
| 90 | _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END, _______, _______, _______, KC_ENT, \ | 90 | _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END, _______, _______, _______, KC_ENT, \ |
| 91 | _______, _______, _______, _______, _______, _______, _______, M(1), _______, _______, _______, _______, KC_PGUP, _______, \ | 91 | _______, _______, _______, _______, _______, _______, _______, A(KC_F2), _______, _______, _______, _______, KC_PGUP, _______, \ |
| 92 | _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_END), | 92 | _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_END), |
| 93 | 93 | ||
| 94 | /* Keymap 3: Split right shift Numpad toggle Layer (by tapping the split rshift key) | 94 | /* Keymap 3: Split right shift Numpad toggle Layer (by tapping the split rshift key) |
| @@ -111,21 +111,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 111 | _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_0, _______, KC_SLSH, KC_UP, _______, \ | 111 | _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_0, _______, KC_SLSH, KC_UP, _______, \ |
| 112 | _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT), | 112 | _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT), |
| 113 | }; | 113 | }; |
| 114 | |||
| 115 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 116 | { | ||
| 117 | // MACRODOWN only works in this function | ||
| 118 | switch(id) { | ||
| 119 | case 0: | ||
| 120 | return (record->event.pressed ? | ||
| 121 | MACRO( D(RALT), T(SPC), U(RALT), END ) | ||
| 122 | :MACRO( END )); | ||
| 123 | break; | ||
| 124 | case 1: | ||
| 125 | return (record->event.pressed ? | ||
| 126 | MACRO( D(LALT), T(F2), U(LALT), END ) | ||
| 127 | :MACRO( END )); | ||
| 128 | break; | ||
| 129 | } | ||
| 130 | return MACRO_NONE; | ||
| 131 | }; | ||
diff --git a/keyboards/amj96/keymaps/default/keymap.c b/keyboards/amj96/keymaps/default/keymap.c index 514c21668..a520fdeb3 100644 --- a/keyboards/amj96/keymaps/default/keymap.c +++ b/keyboards/amj96/keymaps/default/keymap.c | |||
| @@ -36,22 +36,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 36 | ) | 36 | ) |
| 37 | }; | 37 | }; |
| 38 | 38 | ||
| 39 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 40 | { | ||
| 41 | // MACRODOWN only works in this function | ||
| 42 | switch(id) { | ||
| 43 | case 0: | ||
| 44 | if (record->event.pressed) { | ||
| 45 | register_code(KC_RSFT); | ||
| 46 | } else { | ||
| 47 | unregister_code(KC_RSFT); | ||
| 48 | } | ||
| 49 | break; | ||
| 50 | } | ||
| 51 | return MACRO_NONE; | ||
| 52 | }; | ||
| 53 | |||
| 54 | |||
| 55 | void matrix_init_user(void) { | 39 | void matrix_init_user(void) { |
| 56 | 40 | ||
| 57 | } | 41 | } |
diff --git a/keyboards/atomic/keymaps/default/keymap.c b/keyboards/atomic/keymaps/default/keymap.c index 55de476d1..6d314f147 100644 --- a/keyboards/atomic/keymaps/default/keymap.c +++ b/keyboards/atomic/keymaps/default/keymap.c | |||
| @@ -95,7 +95,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 95 | 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_DEL , | 95 | 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_DEL , |
| 96 | KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_ENT, KC_PGUP, | 96 | KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_ENT, KC_PGUP, |
| 97 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_RSFT, KC_UP, KC_PGDN, | 97 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_RSFT, KC_UP, KC_PGDN, |
| 98 | M(0), KC_LCTL, KC_LALT, KC_LGUI, MO(_RS), KC_SPC, KC_SPC, MO(_LW), KC_RGUI, KC_RALT, KC_RCTL, MO(_FN), KC_LEFT, KC_DOWN, KC_RGHT | 98 | BL_STEP, KC_LCTL, KC_LALT, KC_LGUI, MO(_RS), KC_SPC, KC_SPC, MO(_LW), KC_RGUI, KC_RALT, KC_RCTL, MO(_FN), KC_LEFT, KC_DOWN, KC_RGHT |
| 99 | ), | 99 | ), |
| 100 | 100 | ||
| 101 | /* COLEMAK - MIT ENHANCED / GRID COMPATIBLE | 101 | /* COLEMAK - MIT ENHANCED / GRID COMPATIBLE |
| @@ -117,7 +117,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 117 | KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL , | 117 | KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL , |
| 118 | KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, KC_ENT, KC_ENT, KC_PGUP, | 118 | KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, KC_ENT, KC_ENT, KC_PGUP, |
| 119 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_RSFT, KC_UP, KC_PGDN, | 119 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_RSFT, KC_UP, KC_PGDN, |
| 120 | M(0), KC_LCTL, KC_LALT, KC_LGUI, MO(_RS), KC_SPC, KC_SPC, MO(_LW), KC_RGUI, KC_RALT, KC_RCTL, MO(_FN), KC_LEFT, KC_DOWN, KC_RGHT | 120 | BL_STEP, KC_LCTL, KC_LALT, KC_LGUI, MO(_RS), KC_SPC, KC_SPC, MO(_LW), KC_RGUI, KC_RALT, KC_RCTL, MO(_FN), KC_LEFT, KC_DOWN, KC_RGHT |
| 121 | ), | 121 | ), |
| 122 | 122 | ||
| 123 | /* DVORAK - MIT ENHANCED / GRID COMPATIBLE | 123 | /* DVORAK - MIT ENHANCED / GRID COMPATIBLE |
| @@ -139,7 +139,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 139 | KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL , | 139 | KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL , |
| 140 | KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH, KC_ENT, KC_ENT, KC_PGUP, | 140 | KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH, KC_ENT, KC_ENT, KC_PGUP, |
| 141 | KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT, KC_RSFT, KC_UP, KC_PGDN, | 141 | KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT, KC_RSFT, KC_UP, KC_PGDN, |
| 142 | M(0), KC_LCTL, KC_LALT, KC_LGUI, MO(_RS), KC_SPC, KC_SPC, MO(_LW), KC_RGUI, KC_RALT, KC_RCTL, MO(_FN), KC_LEFT, KC_DOWN, KC_RGHT | 142 | BL_STEP, KC_LCTL, KC_LALT, KC_LGUI, MO(_RS), KC_SPC, KC_SPC, MO(_LW), KC_RGUI, KC_RALT, KC_RCTL, MO(_FN), KC_LEFT, KC_DOWN, KC_RGHT |
| 143 | ), | 143 | ), |
| 144 | 144 | ||
| 145 | /* LOWERED | 145 | /* LOWERED |
| @@ -208,20 +208,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 208 | _______, _______, _______, _______, _______, KC_BTN1, KC_BTN1, _______, _______, _______, _______, _______, KC_MS_L, KC_MS_D, KC_MS_R | 208 | _______, _______, _______, _______, _______, KC_BTN1, KC_BTN1, _______, _______, _______, _______, _______, KC_MS_L, KC_MS_D, KC_MS_R |
| 209 | ), | 209 | ), |
| 210 | }; | 210 | }; |
| 211 | |||
| 212 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 213 | // MACRODOWN only works in this function | ||
| 214 | switch(id) { | ||
| 215 | case 0: | ||
| 216 | if (record->event.pressed) { | ||
| 217 | register_code(KC_RSFT); | ||
| 218 | #ifdef BACKLIGHT_ENABLE | ||
| 219 | backlight_step(); | ||
| 220 | #endif | ||
| 221 | } else { | ||
| 222 | unregister_code(KC_RSFT); | ||
| 223 | } | ||
| 224 | break; | ||
| 225 | } | ||
| 226 | return MACRO_NONE; | ||
| 227 | }; | ||
diff --git a/keyboards/atreus/keymaps/default/keymap.c b/keyboards/atreus/keymaps/default/keymap.c index 631697384..bbe4bb51a 100644 --- a/keyboards/atreus/keymaps/default/keymap.c +++ b/keyboards/atreus/keymaps/default/keymap.c | |||
| @@ -42,17 +42,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 42 | KC_NO, KC_VOLU, KC_NO, KC_NO, RESET, KC_NO, KC_F1, KC_F2, KC_F3, KC_F12 , | 42 | KC_NO, KC_VOLU, KC_NO, KC_NO, RESET, KC_NO, KC_F1, KC_F2, KC_F3, KC_F12 , |
| 43 | KC_NO, KC_VOLD, KC_LGUI, KC_LSFT, KC_BSPC, KC_LCTL, KC_LALT, KC_SPC, TO(_QW), KC_PSCR, KC_SLCK, KC_PAUS ) | 43 | KC_NO, KC_VOLD, KC_LGUI, KC_LSFT, KC_BSPC, KC_LCTL, KC_LALT, KC_SPC, TO(_QW), KC_PSCR, KC_SLCK, KC_PAUS ) |
| 44 | }; | 44 | }; |
| 45 | |||
| 46 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 47 | // MACRODOWN only works in this function | ||
| 48 | switch(id) { | ||
| 49 | case 0: | ||
| 50 | if (record->event.pressed) { | ||
| 51 | register_code(KC_RSFT); | ||
| 52 | } else { | ||
| 53 | unregister_code(KC_RSFT); | ||
| 54 | } | ||
| 55 | break; | ||
| 56 | } | ||
| 57 | return MACRO_NONE; | ||
| 58 | }; | ||
diff --git a/keyboards/atreus62/keymaps/default/keymap.c b/keyboards/atreus62/keymaps/default/keymap.c index e39f5ad12..06c7ae309 100644 --- a/keyboards/atreus62/keymaps/default/keymap.c +++ b/keyboards/atreus62/keymaps/default/keymap.c | |||
| @@ -46,18 +46,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 46 | ), | 46 | ), |
| 47 | */ | 47 | */ |
| 48 | }; | 48 | }; |
| 49 | |||
| 50 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 51 | // MACRODOWN only works in this function | ||
| 52 | switch (id) { | ||
| 53 | case 0: | ||
| 54 | if (record->event.pressed) { | ||
| 55 | register_code(KC_RSFT); | ||
| 56 | } | ||
| 57 | else { | ||
| 58 | unregister_code(KC_RSFT); | ||
| 59 | } | ||
| 60 | break; | ||
| 61 | } | ||
| 62 | return MACRO_NONE; | ||
| 63 | }; | ||
diff --git a/keyboards/bantam44/keymaps/default/keymap.c b/keyboards/bantam44/keymaps/default/keymap.c index dff91d6c2..7f92da08d 100644 --- a/keyboards/bantam44/keymaps/default/keymap.c +++ b/keyboards/bantam44/keymaps/default/keymap.c | |||
| @@ -23,8 +23,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 23 | KC_LCTL, KC_LGUI, KC_LALT, KC_TRNS, KC_SPC, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT \ | 23 | KC_LCTL, KC_LGUI, KC_LALT, KC_TRNS, KC_SPC, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT \ |
| 24 | ) | 24 | ) |
| 25 | }; | 25 | }; |
| 26 | |||
| 27 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) // MACRODOWN only works in this function | ||
| 28 | { | ||
| 29 | return MACRO_NONE; | ||
| 30 | }; | ||
diff --git a/keyboards/bigseries/1key/keymaps/ctrl-alt-del/keymap.c b/keyboards/bigseries/1key/keymaps/ctrl-alt-del/keymap.c index eb2d23682..d87471b00 100755 --- a/keyboards/bigseries/1key/keymaps/ctrl-alt-del/keymap.c +++ b/keyboards/bigseries/1key/keymaps/ctrl-alt-del/keymap.c | |||
| @@ -29,10 +29,6 @@ LAYOUT( | |||
| 29 | 29 | ||
| 30 | bool initialized = 0; | 30 | bool initialized = 0; |
| 31 | 31 | ||
| 32 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 33 | return MACRO_NONE ; | ||
| 34 | } | ||
| 35 | |||
| 36 | void matrix_init_user(void) { | 32 | void matrix_init_user(void) { |
| 37 | if (!initialized){ | 33 | if (!initialized){ |
| 38 | dprintf("Initializing in matrix_scan_user"); | 34 | dprintf("Initializing in matrix_scan_user"); |
diff --git a/keyboards/bigseries/1key/keymaps/default/keymap.c b/keyboards/bigseries/1key/keymaps/default/keymap.c index 7ce837357..781205d42 100755 --- a/keyboards/bigseries/1key/keymaps/default/keymap.c +++ b/keyboards/bigseries/1key/keymaps/default/keymap.c | |||
| @@ -28,10 +28,6 @@ LAYOUT( | |||
| 28 | 28 | ||
| 29 | bool initialized = 0; | 29 | bool initialized = 0; |
| 30 | 30 | ||
| 31 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 32 | return MACRO_NONE ; | ||
| 33 | } | ||
| 34 | |||
| 35 | void matrix_init_user(void) { | 31 | void matrix_init_user(void) { |
| 36 | if (!initialized){ | 32 | if (!initialized){ |
| 37 | dprintf("Initializing in matrix_scan_user"); | 33 | dprintf("Initializing in matrix_scan_user"); |
diff --git a/keyboards/bigseries/1key/keymaps/lock/keymap.c b/keyboards/bigseries/1key/keymaps/lock/keymap.c index 3d3b002b0..650554e02 100755 --- a/keyboards/bigseries/1key/keymaps/lock/keymap.c +++ b/keyboards/bigseries/1key/keymaps/lock/keymap.c | |||
| @@ -28,10 +28,6 @@ LAYOUT( | |||
| 28 | 28 | ||
| 29 | bool initialized = 0; | 29 | bool initialized = 0; |
| 30 | 30 | ||
| 31 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 32 | return MACRO_NONE ; | ||
| 33 | } | ||
| 34 | |||
| 35 | void matrix_init_user(void) { | 31 | void matrix_init_user(void) { |
| 36 | if (!initialized){ | 32 | if (!initialized){ |
| 37 | dprintf("Initializing in matrix_scan_user"); | 33 | dprintf("Initializing in matrix_scan_user"); |
diff --git a/keyboards/bigseries/1key/keymaps/tester/keymap.c b/keyboards/bigseries/1key/keymaps/tester/keymap.c index 31553cef7..bfecdb38b 100755 --- a/keyboards/bigseries/1key/keymaps/tester/keymap.c +++ b/keyboards/bigseries/1key/keymaps/tester/keymap.c | |||
| @@ -28,10 +28,6 @@ LAYOUT( | |||
| 28 | 28 | ||
| 29 | bool initialized = 0; | 29 | bool initialized = 0; |
| 30 | 30 | ||
| 31 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 32 | return MACRO_NONE ; | ||
| 33 | } | ||
| 34 | |||
| 35 | void matrix_init_user(void) { | 31 | void matrix_init_user(void) { |
| 36 | if (!initialized){ | 32 | if (!initialized){ |
| 37 | dprintf("Initializing in matrix_scan_user"); | 33 | dprintf("Initializing in matrix_scan_user"); |
diff --git a/keyboards/bigseries/2key/keymaps/default/keymap.c b/keyboards/bigseries/2key/keymaps/default/keymap.c index 704649632..de430d24d 100755 --- a/keyboards/bigseries/2key/keymaps/default/keymap.c +++ b/keyboards/bigseries/2key/keymaps/default/keymap.c | |||
| @@ -28,10 +28,6 @@ LAYOUT( | |||
| 28 | 28 | ||
| 29 | bool initialized = 0; | 29 | bool initialized = 0; |
| 30 | 30 | ||
| 31 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 32 | return MACRO_NONE ; | ||
| 33 | } | ||
| 34 | |||
| 35 | void matrix_init_user(void) { | 31 | void matrix_init_user(void) { |
| 36 | if (!initialized){ | 32 | if (!initialized){ |
| 37 | // Disable to set a known state | 33 | // Disable to set a known state |
diff --git a/keyboards/bigseries/2key/keymaps/lock/keymap.c b/keyboards/bigseries/2key/keymaps/lock/keymap.c index 55a9240f3..6acf62d48 100755 --- a/keyboards/bigseries/2key/keymaps/lock/keymap.c +++ b/keyboards/bigseries/2key/keymaps/lock/keymap.c | |||
| @@ -29,10 +29,6 @@ LAYOUT( | |||
| 29 | 29 | ||
| 30 | bool initialized = 0; | 30 | bool initialized = 0; |
| 31 | 31 | ||
| 32 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 33 | return MACRO_NONE ; | ||
| 34 | } | ||
| 35 | |||
| 36 | void matrix_init_user(void) { | 32 | void matrix_init_user(void) { |
| 37 | if (!initialized){ | 33 | if (!initialized){ |
| 38 | dprintf("Initializing in matrix_scan_user"); | 34 | dprintf("Initializing in matrix_scan_user"); |
diff --git a/keyboards/bigseries/2key/keymaps/tester/keymap.c b/keyboards/bigseries/2key/keymaps/tester/keymap.c index 5b574824d..025fd7349 100755 --- a/keyboards/bigseries/2key/keymaps/tester/keymap.c +++ b/keyboards/bigseries/2key/keymaps/tester/keymap.c | |||
| @@ -28,10 +28,6 @@ LAYOUT( | |||
| 28 | 28 | ||
| 29 | bool initialized = 0; | 29 | bool initialized = 0; |
| 30 | 30 | ||
| 31 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 32 | return MACRO_NONE ; | ||
| 33 | } | ||
| 34 | |||
| 35 | void matrix_init_user(void) { | 31 | void matrix_init_user(void) { |
| 36 | if (!initialized){ | 32 | if (!initialized){ |
| 37 | dprintf("Initializing in matrix_scan_user"); | 33 | dprintf("Initializing in matrix_scan_user"); |
diff --git a/keyboards/bigseries/3key/keymaps/ctrl-alt-del/keymap.c b/keyboards/bigseries/3key/keymaps/ctrl-alt-del/keymap.c index 8e5b10db8..d1410ecf1 100755 --- a/keyboards/bigseries/3key/keymaps/ctrl-alt-del/keymap.c +++ b/keyboards/bigseries/3key/keymaps/ctrl-alt-del/keymap.c | |||
| @@ -29,10 +29,6 @@ LAYOUT( | |||
| 29 | 29 | ||
| 30 | bool initialized = 0; | 30 | bool initialized = 0; |
| 31 | 31 | ||
| 32 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 33 | return MACRO_NONE ; | ||
| 34 | } | ||
| 35 | |||
| 36 | void matrix_init_user(void) { | 32 | void matrix_init_user(void) { |
| 37 | if (!initialized){ | 33 | if (!initialized){ |
| 38 | dprintf("Initializing in matrix_scan_user"); | 34 | dprintf("Initializing in matrix_scan_user"); |
diff --git a/keyboards/bigseries/3key/keymaps/default/keymap.c b/keyboards/bigseries/3key/keymaps/default/keymap.c index 6f0ffc9e1..3d3f4923d 100755 --- a/keyboards/bigseries/3key/keymaps/default/keymap.c +++ b/keyboards/bigseries/3key/keymaps/default/keymap.c | |||
| @@ -27,10 +27,6 @@ LAYOUT( | |||
| 27 | 27 | ||
| 28 | bool initialized = 0; | 28 | bool initialized = 0; |
| 29 | 29 | ||
| 30 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 31 | return MACRO_NONE ; | ||
| 32 | } | ||
| 33 | |||
| 34 | void matrix_init_user(void) { | 30 | void matrix_init_user(void) { |
| 35 | if (!initialized){ | 31 | if (!initialized){ |
| 36 | dprintf("Initializing in matrix_scan_user"); | 32 | dprintf("Initializing in matrix_scan_user"); |
diff --git a/keyboards/bigseries/3key/keymaps/tester/keymap.c b/keyboards/bigseries/3key/keymaps/tester/keymap.c index 896a781fc..a201acd7e 100755 --- a/keyboards/bigseries/3key/keymaps/tester/keymap.c +++ b/keyboards/bigseries/3key/keymaps/tester/keymap.c | |||
| @@ -28,10 +28,6 @@ LAYOUT( | |||
| 28 | 28 | ||
| 29 | bool initialized = 0; | 29 | bool initialized = 0; |
| 30 | 30 | ||
| 31 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 32 | return MACRO_NONE ; | ||
| 33 | } | ||
| 34 | |||
| 35 | void matrix_init_user(void) { | 31 | void matrix_init_user(void) { |
| 36 | if (!initialized){ | 32 | if (!initialized){ |
| 37 | dprintf("Initializing in matrix_scan_user"); | 33 | dprintf("Initializing in matrix_scan_user"); |
diff --git a/keyboards/bigseries/4key/keymaps/default/keymap.c b/keyboards/bigseries/4key/keymaps/default/keymap.c index 1c65f44b0..4d662a27b 100755 --- a/keyboards/bigseries/4key/keymaps/default/keymap.c +++ b/keyboards/bigseries/4key/keymaps/default/keymap.c | |||
| @@ -29,10 +29,6 @@ LAYOUT( | |||
| 29 | 29 | ||
| 30 | bool initialized = 0; | 30 | bool initialized = 0; |
| 31 | 31 | ||
| 32 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 33 | return MACRO_NONE ; | ||
| 34 | } | ||
| 35 | |||
| 36 | void matrix_init_user(void) { | 32 | void matrix_init_user(void) { |
| 37 | if (!initialized){ | 33 | if (!initialized){ |
| 38 | dprintf("Initializing in matrix_scan_user"); | 34 | dprintf("Initializing in matrix_scan_user"); |
diff --git a/keyboards/bigseries/4key/keymaps/tester/keymap.c b/keyboards/bigseries/4key/keymaps/tester/keymap.c index 5d5fe0d38..021c7c4b6 100755 --- a/keyboards/bigseries/4key/keymaps/tester/keymap.c +++ b/keyboards/bigseries/4key/keymaps/tester/keymap.c | |||
| @@ -28,10 +28,6 @@ LAYOUT( | |||
| 28 | 28 | ||
| 29 | bool initialized = 0; | 29 | bool initialized = 0; |
| 30 | 30 | ||
| 31 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 32 | return MACRO_NONE ; | ||
| 33 | } | ||
| 34 | |||
| 35 | void matrix_init_user(void) { | 31 | void matrix_init_user(void) { |
| 36 | if (!initialized){ | 32 | if (!initialized){ |
| 37 | dprintf("Initializing in matrix_scan_user"); | 33 | dprintf("Initializing in matrix_scan_user"); |
diff --git a/keyboards/bpiphany/kitten_paw/keymaps/default/keymap.c b/keyboards/bpiphany/kitten_paw/keymaps/default/keymap.c index 3ad3247d4..bd909c288 100644 --- a/keyboards/bpiphany/kitten_paw/keymaps/default/keymap.c +++ b/keyboards/bpiphany/kitten_paw/keymaps/default/keymap.c | |||
| @@ -14,22 +14,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 14 | KC_LCTL,KC_LGUI,KC_LALT, KC_SPC, KC_RALT,KC_RGUI, KC_APP,KC_RCTL, KC_LEFT,KC_DOWN,KC_RGHT, KC_P0,KC_PDOT) | 14 | KC_LCTL,KC_LGUI,KC_LALT, KC_SPC, KC_RALT,KC_RGUI, KC_APP,KC_RCTL, KC_LEFT,KC_DOWN,KC_RGHT, KC_P0,KC_PDOT) |
| 15 | }; | 15 | }; |
| 16 | 16 | ||
| 17 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 18 | { | ||
| 19 | // MACRODOWN only works in this function | ||
| 20 | switch(id) { | ||
| 21 | case 0: | ||
| 22 | if (record->event.pressed) { | ||
| 23 | register_code(KC_RSFT); | ||
| 24 | } else { | ||
| 25 | unregister_code(KC_RSFT); | ||
| 26 | } | ||
| 27 | break; | ||
| 28 | } | ||
| 29 | return MACRO_NONE; | ||
| 30 | }; | ||
| 31 | |||
| 32 | |||
| 33 | void matrix_init_user(void) { | 17 | void matrix_init_user(void) { |
| 34 | 18 | ||
| 35 | } | 19 | } |
diff --git a/keyboards/bpiphany/unloved_bastard/keymaps/default/keymap.c b/keyboards/bpiphany/unloved_bastard/keymaps/default/keymap.c index 0576cb242..3c2308835 100644 --- a/keyboards/bpiphany/unloved_bastard/keymaps/default/keymap.c +++ b/keyboards/bpiphany/unloved_bastard/keymaps/default/keymap.c | |||
| @@ -25,22 +25,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 25 | KC_LCTL,KC_LGUI,KC_LALT, KC_SPC, KC_RALT,KC_RGUI, KC_APP, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT ) | 25 | KC_LCTL,KC_LGUI,KC_LALT, KC_SPC, KC_RALT,KC_RGUI, KC_APP, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT ) |
| 26 | }; | 26 | }; |
| 27 | 27 | ||
| 28 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 29 | { | ||
| 30 | // MACRODOWN only works in this function | ||
| 31 | switch(id) { | ||
| 32 | case 0: | ||
| 33 | if (record->event.pressed) { | ||
| 34 | register_code(KC_RSFT); | ||
| 35 | } else { | ||
| 36 | unregister_code(KC_RSFT); | ||
| 37 | } | ||
| 38 | break; | ||
| 39 | } | ||
| 40 | return MACRO_NONE; | ||
| 41 | }; | ||
| 42 | |||
| 43 | |||
| 44 | void matrix_init_user(void) { | 28 | void matrix_init_user(void) { |
| 45 | 29 | ||
| 46 | } | 30 | } |
diff --git a/keyboards/bpiphany/unloved_bastard/keymaps/default_ansi/keymap.c b/keyboards/bpiphany/unloved_bastard/keymaps/default_ansi/keymap.c index afae406b1..783e37196 100644 --- a/keyboards/bpiphany/unloved_bastard/keymaps/default_ansi/keymap.c +++ b/keyboards/bpiphany/unloved_bastard/keymaps/default_ansi/keymap.c | |||
| @@ -25,22 +25,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 25 | KC_LCTL,KC_LGUI,KC_LALT, KC_SPC, KC_RALT,KC_RGUI, KC_APP, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT ) | 25 | KC_LCTL,KC_LGUI,KC_LALT, KC_SPC, KC_RALT,KC_RGUI, KC_APP, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT ) |
| 26 | }; | 26 | }; |
| 27 | 27 | ||
| 28 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 29 | { | ||
| 30 | // MACRODOWN only works in this function | ||
| 31 | switch(id) { | ||
| 32 | case 0: | ||
| 33 | if (record->event.pressed) { | ||
| 34 | register_code(KC_RSFT); | ||
| 35 | } else { | ||
| 36 | unregister_code(KC_RSFT); | ||
| 37 | } | ||
| 38 | break; | ||
| 39 | } | ||
| 40 | return MACRO_NONE; | ||
| 41 | }; | ||
| 42 | |||
| 43 | |||
| 44 | void matrix_init_user(void) { | 28 | void matrix_init_user(void) { |
| 45 | 29 | ||
| 46 | } | 30 | } |
diff --git a/keyboards/catch22/keymaps/default/keymap.c b/keyboards/catch22/keymaps/default/keymap.c index 3216c0270..abe88df23 100644 --- a/keyboards/catch22/keymaps/default/keymap.c +++ b/keyboards/catch22/keymaps/default/keymap.c | |||
| @@ -19,8 +19,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 19 | _______, _______, _______, _______ \ | 19 | _______, _______, _______, _______ \ |
| 20 | ), | 20 | ), |
| 21 | }; | 21 | }; |
| 22 | |||
| 23 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) // MACRODOWN only works in this function | ||
| 24 | { | ||
| 25 | return MACRO_NONE; | ||
| 26 | }; | ||
diff --git a/keyboards/chimera_ergo/keymaps/default/keymap.c b/keyboards/chimera_ergo/keymaps/default/keymap.c index 0b60b1daf..51ab0e92c 100644 --- a/keyboards/chimera_ergo/keymaps/default/keymap.c +++ b/keyboards/chimera_ergo/keymaps/default/keymap.c | |||
| @@ -17,6 +17,14 @@ enum chimera_ergo_layers | |||
| 17 | _NAV | 17 | _NAV |
| 18 | }; | 18 | }; |
| 19 | 19 | ||
| 20 | enum custom_keycodes { | ||
| 21 | SC_INCL = SAFE_RANGE, | ||
| 22 | SC_PULL, | ||
| 23 | SC_PUSH, | ||
| 24 | SC_SCAP, | ||
| 25 | SC_SCOF | ||
| 26 | }; | ||
| 27 | |||
| 20 | #define SC_NMPD TG(_NUMPAD) | 28 | #define SC_NMPD TG(_NUMPAD) |
| 21 | #define SC_SYMB TG(_SYMBOLS) | 29 | #define SC_SYMB TG(_SYMBOLS) |
| 22 | #define SC_SPFN LT(_NAV,KC_EQL) | 30 | #define SC_SPFN LT(_NAV,KC_EQL) |
| @@ -26,11 +34,6 @@ enum chimera_ergo_layers | |||
| 26 | #define SC_SPRT MT(MOD_LALT, KC_1) | 34 | #define SC_SPRT MT(MOD_LALT, KC_1) |
| 27 | #define SC_GBRC MT(MOD_RGUI, KC_RBRC) | 35 | #define SC_GBRC MT(MOD_RGUI, KC_RBRC) |
| 28 | #define SC_MESC LT(_MACROS, KC_ESC) | 36 | #define SC_MESC LT(_MACROS, KC_ESC) |
| 29 | #define SC_INCL M(0) | ||
| 30 | #define SC_PULL M(1) | ||
| 31 | #define SC_PUSH M(2) | ||
| 32 | #define SC_SCAP M(3) | ||
| 33 | #define SC_SCOF M(4) | ||
| 34 | #define SC_CAD LALT(LCTL(KC_DEL)) | 37 | #define SC_CAD LALT(LCTL(KC_DEL)) |
| 35 | 38 | ||
| 36 | #define LONGPRESS_DELAY 150 | 39 | #define LONGPRESS_DELAY 150 |
| @@ -88,47 +91,45 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 88 | 91 | ||
| 89 | }; | 92 | }; |
| 90 | 93 | ||
| 91 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | 94 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| 92 | { | 95 | switch(keycode) { |
| 93 | switch(id) { | ||
| 94 | /* include some kind of library or header */ | 96 | /* include some kind of library or header */ |
| 95 | case 0: | 97 | case SC_INCL: |
| 96 | if (record->event.pressed) { | 98 | if (record->event.pressed) { |
| 97 | SEND_STRING("#include <>"); | 99 | SEND_STRING("#include <>"); |
| 98 | return MACRO( T(LEFT), END); | 100 | tap_code(KC_LEFT); |
| 99 | } | 101 | } |
| 100 | break; | 102 | return false; |
| 101 | case 1: | 103 | case SC_PULL: |
| 102 | if (record->event.pressed) { | 104 | if (record->event.pressed) { |
| 103 | SEND_STRING("git pull"); | 105 | SEND_STRING("git pull"); |
| 104 | return MACRO( T(ENT), END ); | 106 | tap_code(KC_ENT); |
| 105 | } | 107 | } |
| 106 | break; | 108 | return false; |
| 107 | case 2: | 109 | case SC_PUSH: |
| 108 | if (record->event.pressed){ | 110 | if (record->event.pressed) { |
| 109 | SEND_STRING("git push"); | 111 | SEND_STRING("git push"); |
| 110 | return MACRO( T(ENT), END ); | 112 | tap_code(KC_ENT); |
| 111 | } | 113 | } |
| 112 | break; | 114 | return false; |
| 113 | case 3: | 115 | case SC_SCAP: |
| 114 | if (record->event.pressed){ | 116 | if (record->event.pressed) { |
| 115 | layer_on(_CAPS); | 117 | layer_on(_CAPS); |
| 116 | register_code(KC_CAPSLOCK); | 118 | tap_code(KC_CAPS); |
| 117 | unregister_code(KC_CAPSLOCK); | ||
| 118 | } | 119 | } |
| 119 | break; | 120 | return false; |
| 120 | case 4: | 121 | case SC_SCOF: |
| 121 | if (record->event.pressed){ | 122 | if (record->event.pressed) { |
| 122 | layer_off(_CAPS); | 123 | layer_off(_CAPS); |
| 123 | register_code(KC_CAPSLOCK); | 124 | tap_code(KC_CAPS); |
| 124 | unregister_code(KC_CAPSLOCK); | ||
| 125 | } | 125 | } |
| 126 | break; | 126 | return false; |
| 127 | default: | ||
| 128 | return true; | ||
| 127 | } | 129 | } |
| 128 | return MACRO_NONE; | 130 | return true; |
| 129 | }; | 131 | }; |
| 130 | 132 | ||
| 131 | |||
| 132 | void matrix_scan_user(void) { | 133 | void matrix_scan_user(void) { |
| 133 | uint8_t layer = biton32(layer_state); | 134 | uint8_t layer = biton32(layer_state); |
| 134 | 135 | ||
diff --git a/keyboards/ckeys/nakey/keymaps/default/keymap.c b/keyboards/ckeys/nakey/keymaps/default/keymap.c index ee14c1716..be147b2d8 100644 --- a/keyboards/ckeys/nakey/keymaps/default/keymap.c +++ b/keyboards/ckeys/nakey/keymaps/default/keymap.c | |||
| @@ -25,21 +25,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 25 | ), | 25 | ), |
| 26 | }; | 26 | }; |
| 27 | 27 | ||
| 28 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 29 | // MACRODOWN only works in this function | ||
| 30 | switch(id) { | ||
| 31 | case 0: | ||
| 32 | if (record->event.pressed) { | ||
| 33 | register_code(KC_RSFT); | ||
| 34 | } else { | ||
| 35 | unregister_code(KC_RSFT); | ||
| 36 | } | ||
| 37 | break; | ||
| 38 | } | ||
| 39 | return MACRO_NONE; | ||
| 40 | }; | ||
| 41 | |||
| 42 | |||
| 43 | void matrix_init_user(void) { | 28 | void matrix_init_user(void) { |
| 44 | 29 | ||
| 45 | } | 30 | } |
diff --git a/keyboards/cu24/keymaps/default/keymap.c b/keyboards/cu24/keymaps/default/keymap.c index bbec2907a..e6db359ed 100644 --- a/keyboards/cu24/keymaps/default/keymap.c +++ b/keyboards/cu24/keymaps/default/keymap.c | |||
| @@ -35,22 +35,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 35 | ), | 35 | ), |
| 36 | }; | 36 | }; |
| 37 | 37 | ||
| 38 | /* Use this function to add macros */ | ||
| 39 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 40 | { | ||
| 41 | // MACRODOWN only works in this function | ||
| 42 | switch(id) { | ||
| 43 | case 0: | ||
| 44 | if (record->event.pressed) { | ||
| 45 | register_code(KC_RSFT); | ||
| 46 | } else { | ||
| 47 | unregister_code(KC_RSFT); | ||
| 48 | } | ||
| 49 | break; | ||
| 50 | } | ||
| 51 | return MACRO_NONE; | ||
| 52 | }; | ||
| 53 | |||
| 54 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 38 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| 55 | return true; | 39 | return true; |
| 56 | } | 40 | } |
diff --git a/keyboards/cu75/keymaps/default/keymap.c b/keyboards/cu75/keymaps/default/keymap.c index 0040473fb..c78c5cd12 100644 --- a/keyboards/cu75/keymaps/default/keymap.c +++ b/keyboards/cu75/keymaps/default/keymap.c | |||
| @@ -58,15 +58,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 58 | ), | 58 | ), |
| 59 | }; | 59 | }; |
| 60 | 60 | ||
| 61 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 62 | { | ||
| 63 | // MACRODOWN only works in this function | ||
| 64 | switch(id) { | ||
| 65 | } | ||
| 66 | return MACRO_NONE; | ||
| 67 | }; | ||
| 68 | |||
| 69 | |||
| 70 | void matrix_init_user(void) { | 61 | void matrix_init_user(void) { |
| 71 | 62 | ||
| 72 | } | 63 | } |
diff --git a/keyboards/cu75/keymaps/iso/keymap.c b/keyboards/cu75/keymaps/iso/keymap.c index 358a1e11e..18bd9a59a 100644 --- a/keyboards/cu75/keymaps/iso/keymap.c +++ b/keyboards/cu75/keymaps/iso/keymap.c | |||
| @@ -57,15 +57,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 57 | ), | 57 | ), |
| 58 | }; | 58 | }; |
| 59 | 59 | ||
| 60 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 61 | { | ||
| 62 | // MACRODOWN only works in this function | ||
| 63 | switch(id) { | ||
| 64 | } | ||
| 65 | return MACRO_NONE; | ||
| 66 | }; | ||
| 67 | |||
| 68 | |||
| 69 | void matrix_init_user(void) { | 60 | void matrix_init_user(void) { |
| 70 | 61 | ||
| 71 | } | 62 | } |
diff --git a/keyboards/do60/keymaps/default/keymap.c b/keyboards/do60/keymaps/default/keymap.c index f8e4a5e92..8ade985b3 100644 --- a/keyboards/do60/keymaps/default/keymap.c +++ b/keyboards/do60/keymaps/default/keymap.c | |||
| @@ -20,21 +20,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 20 | 20 | ||
| 21 | }; | 21 | }; |
| 22 | 22 | ||
| 23 | // Macros | ||
| 24 | /* | ||
| 25 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 26 | |||
| 27 | // MACRODOWN only works in this function | ||
| 28 | switch(id) { | ||
| 29 | case 0: | ||
| 30 | if (record->event.pressed) { register_code(KC_RSFT); } | ||
| 31 | else { unregister_code(KC_RSFT); } | ||
| 32 | break; | ||
| 33 | } | ||
| 34 | |||
| 35 | return MACRO_NONE; | ||
| 36 | }; | ||
| 37 | */ | ||
| 38 | // Loop | 23 | // Loop |
| 39 | void matrix_scan_user(void) { | 24 | void matrix_scan_user(void) { |
| 40 | // Empty | 25 | // Empty |
diff --git a/keyboards/do60/keymaps/test/keymap.c b/keyboards/do60/keymaps/test/keymap.c index f145177b0..9e81ce1ea 100644 --- a/keyboards/do60/keymaps/test/keymap.c +++ b/keyboards/do60/keymaps/test/keymap.c | |||
| @@ -21,21 +21,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 21 | 21 | ||
| 22 | }; | 22 | }; |
| 23 | 23 | ||
| 24 | // Macros | ||
| 25 | /* | ||
| 26 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 27 | |||
| 28 | // MACRODOWN only works in this function | ||
| 29 | switch(id) { | ||
| 30 | case 0: | ||
| 31 | if (record->event.pressed) { register_code(KC_RSFT); } | ||
| 32 | else { unregister_code(KC_RSFT); } | ||
| 33 | break; | ||
| 34 | } | ||
| 35 | |||
| 36 | return MACRO_NONE; | ||
| 37 | }; | ||
| 38 | */ | ||
| 39 | // Loop | 24 | // Loop |
| 40 | void matrix_scan_user(void) { | 25 | void matrix_scan_user(void) { |
| 41 | // Empty | 26 | // Empty |
diff --git a/keyboards/donutcables/scrabblepad/keymaps/default/keymap.c b/keyboards/donutcables/scrabblepad/keymaps/default/keymap.c index 6f97d87e1..bb78e7131 100644 --- a/keyboards/donutcables/scrabblepad/keymaps/default/keymap.c +++ b/keyboards/donutcables/scrabblepad/keymaps/default/keymap.c | |||
| @@ -35,22 +35,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 35 | ), | 35 | ), |
| 36 | }; | 36 | }; |
| 37 | 37 | ||
| 38 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 39 | { | ||
| 40 | // MACRODOWN only works in this function | ||
| 41 | switch(id) { | ||
| 42 | case 0: | ||
| 43 | if (record->event.pressed) { | ||
| 44 | register_code(KC_RSFT); | ||
| 45 | } else { | ||
| 46 | unregister_code(KC_RSFT); | ||
| 47 | } | ||
| 48 | break; | ||
| 49 | } | ||
| 50 | return MACRO_NONE; | ||
| 51 | }; | ||
| 52 | |||
| 53 | |||
| 54 | void matrix_init_user(void) { | 38 | void matrix_init_user(void) { |
| 55 | 39 | ||
| 56 | } | 40 | } |
diff --git a/keyboards/duck/eagle_viper/v2/keymaps/default/keymap.c b/keyboards/duck/eagle_viper/v2/keymaps/default/keymap.c index 332db66e6..e7dff55d0 100644 --- a/keyboards/duck/eagle_viper/v2/keymaps/default/keymap.c +++ b/keyboards/duck/eagle_viper/v2/keymaps/default/keymap.c | |||
| @@ -33,7 +33,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 33 | _______, _______, _______, _______, _______, _______, _______, _______ \ | 33 | _______, _______, _______, _______, _______, _______, _______, _______ \ |
| 34 | ), | 34 | ), |
| 35 | }; | 35 | }; |
| 36 | |||
| 37 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 38 | return MACRO_NONE; | ||
| 39 | }; | ||
diff --git a/keyboards/duck/jetfire/keymaps/default/keymap.c b/keyboards/duck/jetfire/keymaps/default/keymap.c index da0081a75..9377ef002 100644 --- a/keyboards/duck/jetfire/keymaps/default/keymap.c +++ b/keyboards/duck/jetfire/keymaps/default/keymap.c | |||
| @@ -26,22 +26,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 26 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_COMM), | 26 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_COMM), |
| 27 | }; | 27 | }; |
| 28 | 28 | ||
| 29 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 30 | { | ||
| 31 | // MACRODOWN only works in this function | ||
| 32 | switch(id) { | ||
| 33 | case 0: | ||
| 34 | if (record->event.pressed) { | ||
| 35 | register_code(KC_RSFT); | ||
| 36 | } else { | ||
| 37 | unregister_code(KC_RSFT); | ||
| 38 | } | ||
| 39 | break; | ||
| 40 | } | ||
| 41 | return MACRO_NONE; | ||
| 42 | }; | ||
| 43 | |||
| 44 | |||
| 45 | void matrix_init_user(void) { | 29 | void matrix_init_user(void) { |
| 46 | 30 | ||
| 47 | } | 31 | } |
diff --git a/keyboards/duck/lightsaver/keymaps/default/keymap.c b/keyboards/duck/lightsaver/keymaps/default/keymap.c index d945ada24..346a87e3e 100644 --- a/keyboards/duck/lightsaver/keymaps/default/keymap.c +++ b/keyboards/duck/lightsaver/keymaps/default/keymap.c | |||
| @@ -42,7 +42,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 42 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ ), \ | 42 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ ), \ |
| 43 | 43 | ||
| 44 | }; | 44 | }; |
| 45 | |||
| 46 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 47 | return MACRO_NONE; | ||
| 48 | }; | ||
diff --git a/keyboards/ergodone/keymaps/default/keymap.c b/keyboards/ergodone/keymaps/default/keymap.c index 7f13f3d67..28b393a3d 100644 --- a/keyboards/ergodone/keymaps/default/keymap.c +++ b/keyboards/ergodone/keymaps/default/keymap.c | |||
| @@ -141,24 +141,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 141 | ), | 141 | ), |
| 142 | }; | 142 | }; |
| 143 | 143 | ||
| 144 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 145 | { | ||
| 146 | // MACRODOWN only works in this function | ||
| 147 | switch(id) { | ||
| 148 | case 0: | ||
| 149 | if (record->event.pressed) { | ||
| 150 | SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION); | ||
| 151 | } | ||
| 152 | break; | ||
| 153 | case 1: | ||
| 154 | if (record->event.pressed) { // For resetting EEPROM | ||
| 155 | eeconfig_init(); | ||
| 156 | } | ||
| 157 | break; | ||
| 158 | } | ||
| 159 | return MACRO_NONE; | ||
| 160 | }; | ||
| 161 | |||
| 162 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 144 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| 163 | switch (keycode) { | 145 | switch (keycode) { |
| 164 | // dynamically generate these. | 146 | // dynamically generate these. |
diff --git a/keyboards/ergodox_ez/keymaps/default_osx/keymap.c b/keyboards/ergodox_ez/keymaps/default_osx/keymap.c index 864c62a47..6388586de 100644 --- a/keyboards/ergodox_ez/keymaps/default_osx/keymap.c +++ b/keyboards/ergodox_ez/keymaps/default_osx/keymap.c | |||
| @@ -138,21 +138,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 138 | ), | 138 | ), |
| 139 | }; | 139 | }; |
| 140 | 140 | ||
| 141 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 142 | { | ||
| 143 | // MACRODOWN only works in this function | ||
| 144 | switch(id) { | ||
| 145 | case 0: | ||
| 146 | if (record->event.pressed) { | ||
| 147 | register_code(KC_RSFT); | ||
| 148 | } else { | ||
| 149 | unregister_code(KC_RSFT); | ||
| 150 | } | ||
| 151 | break; | ||
| 152 | } | ||
| 153 | return MACRO_NONE; | ||
| 154 | }; | ||
| 155 | |||
| 156 | // Runs just one time when the keyboard initializes. | 141 | // Runs just one time when the keyboard initializes. |
| 157 | void matrix_init_user(void) { | 142 | void matrix_init_user(void) { |
| 158 | 143 | ||
diff --git a/keyboards/ergodox_ez/keymaps/testing/keymap.c b/keyboards/ergodox_ez/keymaps/testing/keymap.c index 2fdd12236..a90458cef 100644 --- a/keyboards/ergodox_ez/keymaps/testing/keymap.c +++ b/keyboards/ergodox_ez/keymaps/testing/keymap.c | |||
| @@ -28,19 +28,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 28 | 28 | ||
| 29 | }; | 29 | }; |
| 30 | 30 | ||
| 31 | // leaving this in place for compatibilty with old keymaps cloned and re-compiled. | ||
| 32 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 33 | { | ||
| 34 | switch(id) { | ||
| 35 | case 0: | ||
| 36 | if (record->event.pressed) { | ||
| 37 | SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION); | ||
| 38 | } | ||
| 39 | break; | ||
| 40 | } | ||
| 41 | return MACRO_NONE; | ||
| 42 | }; | ||
| 43 | |||
| 44 | void matrix_init_user(void) { | 31 | void matrix_init_user(void) { |
| 45 | #ifdef RGBLIGHT_COLOR_LAYER_0 | 32 | #ifdef RGBLIGHT_COLOR_LAYER_0 |
| 46 | rgblight_setrgb(RGBLIGHT_COLOR_LAYER_0); | 33 | rgblight_setrgb(RGBLIGHT_COLOR_LAYER_0); |
diff --git a/keyboards/ergodox_infinity/keymaps/default/keymap.c b/keyboards/ergodox_infinity/keymaps/default/keymap.c index 7f13f3d67..28b393a3d 100644 --- a/keyboards/ergodox_infinity/keymaps/default/keymap.c +++ b/keyboards/ergodox_infinity/keymaps/default/keymap.c | |||
| @@ -141,24 +141,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 141 | ), | 141 | ), |
| 142 | }; | 142 | }; |
| 143 | 143 | ||
| 144 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 145 | { | ||
| 146 | // MACRODOWN only works in this function | ||
| 147 | switch(id) { | ||
| 148 | case 0: | ||
| 149 | if (record->event.pressed) { | ||
| 150 | SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION); | ||
| 151 | } | ||
| 152 | break; | ||
| 153 | case 1: | ||
| 154 | if (record->event.pressed) { // For resetting EEPROM | ||
| 155 | eeconfig_init(); | ||
| 156 | } | ||
| 157 | break; | ||
| 158 | } | ||
| 159 | return MACRO_NONE; | ||
| 160 | }; | ||
| 161 | |||
| 162 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 144 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| 163 | switch (keycode) { | 145 | switch (keycode) { |
| 164 | // dynamically generate these. | 146 | // dynamically generate these. |
diff --git a/keyboards/gray_studio/cod67/keymaps/default/keymap.c b/keyboards/gray_studio/cod67/keymaps/default/keymap.c index 9e1273a18..245d7eee6 100644 --- a/keyboards/gray_studio/cod67/keymaps/default/keymap.c +++ b/keyboards/gray_studio/cod67/keymaps/default/keymap.c | |||
| @@ -26,22 +26,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 26 | 26 | ||
| 27 | }; | 27 | }; |
| 28 | 28 | ||
| 29 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 30 | { | ||
| 31 | // MACRODOWN only works in this function | ||
| 32 | switch(id) { | ||
| 33 | case 0: | ||
| 34 | if (record->event.pressed) { | ||
| 35 | register_code(KC_RSFT); | ||
| 36 | } else { | ||
| 37 | unregister_code(KC_RSFT); | ||
| 38 | } | ||
| 39 | break; | ||
| 40 | } | ||
| 41 | return MACRO_NONE; | ||
| 42 | }; | ||
| 43 | |||
| 44 | |||
| 45 | void matrix_init_user(void) { | 29 | void matrix_init_user(void) { |
| 46 | 30 | ||
| 47 | } | 31 | } |
diff --git a/keyboards/hadron/ver2/keymaps/default/keymap.c b/keyboards/hadron/ver2/keymaps/default/keymap.c index 9d96abd8d..41802d38c 100644 --- a/keyboards/hadron/ver2/keymaps/default/keymap.c +++ b/keyboards/hadron/ver2/keymaps/default/keymap.c | |||
| @@ -37,10 +37,7 @@ enum preonic_keycodes { | |||
| 37 | RGBLED_DECREASE_SAT, | 37 | RGBLED_DECREASE_SAT, |
| 38 | RGBLED_INCREASE_VAL, | 38 | RGBLED_INCREASE_VAL, |
| 39 | RGBLED_DECREASE_VAL, | 39 | RGBLED_DECREASE_VAL, |
| 40 | }; | 40 | DEMOMACRO |
| 41 | |||
| 42 | enum macro_keycodes { | ||
| 43 | KC_DEMOMACRO, | ||
| 44 | }; | 41 | }; |
| 45 | 42 | ||
| 46 | // Custom macros | 43 | // Custom macros |
| @@ -51,7 +48,6 @@ enum macro_keycodes { | |||
| 51 | // Requires KC_TRNS/_______ for the trigger key in the destination layer | 48 | // Requires KC_TRNS/_______ for the trigger key in the destination layer |
| 52 | #define LT_MC(kc) LT(_MOUSECURSOR, kc) // L-ayer T-ap M-ouse C-ursor | 49 | #define LT_MC(kc) LT(_MOUSECURSOR, kc) // L-ayer T-ap M-ouse C-ursor |
| 53 | #define LT_RAI(kc) LT(_RAISE, kc) // L-ayer T-ap to Raise | 50 | #define LT_RAI(kc) LT(_RAISE, kc) // L-ayer T-ap to Raise |
| 54 | #define DEMOMACRO M(KC_DEMOMACRO) // Sample for macros | ||
| 55 | 51 | ||
| 56 | 52 | ||
| 57 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 53 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| @@ -302,32 +298,16 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 302 | } | 298 | } |
| 303 | return false; | 299 | return false; |
| 304 | break; | 300 | break; |
| 301 | case DEMOMACRO: | ||
| 302 | if (record->event.pressed) { | ||
| 303 | SEND_STRING("hello world"); | ||
| 304 | } | ||
| 305 | return false; | ||
| 306 | break; | ||
| 305 | } | 307 | } |
| 306 | return true; | 308 | return true; |
| 307 | } | 309 | } |
| 308 | 310 | ||
| 309 | |||
| 310 | |||
| 311 | /* | ||
| 312 | * Macro definition | ||
| 313 | */ | ||
| 314 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 315 | { | ||
| 316 | if (!eeconfig_is_enabled()) { | ||
| 317 | eeconfig_init(); | ||
| 318 | } | ||
| 319 | |||
| 320 | switch (id) { | ||
| 321 | case KC_DEMOMACRO: | ||
| 322 | if (record->event.pressed){ | ||
| 323 | return MACRO (I(1), T(H),T(E),T(L), T(L), T(O), T(SPACE), T(W), T(O), T(R), T(L), T(D), END); | ||
| 324 | } | ||
| 325 | } | ||
| 326 | |||
| 327 | return MACRO_NONE; | ||
| 328 | } | ||
| 329 | |||
| 330 | |||
| 331 | //Functions for ver2 | 311 | //Functions for ver2 |
| 332 | #ifdef KEYBOARD_hadron_ver2 | 312 | #ifdef KEYBOARD_hadron_ver2 |
| 333 | #include "LUFA/Drivers/Peripheral/TWI.h" | 313 | #include "LUFA/Drivers/Peripheral/TWI.h" |
diff --git a/keyboards/hadron/ver3/keymaps/default/keymap.c b/keyboards/hadron/ver3/keymaps/default/keymap.c index 9afddba26..749c385c8 100644 --- a/keyboards/hadron/ver3/keymaps/default/keymap.c +++ b/keyboards/hadron/ver3/keymaps/default/keymap.c | |||
| @@ -27,10 +27,7 @@ enum preonic_keycodes { | |||
| 27 | RGBLED_DECREASE_SAT, | 27 | RGBLED_DECREASE_SAT, |
| 28 | RGBLED_INCREASE_VAL, | 28 | RGBLED_INCREASE_VAL, |
| 29 | RGBLED_DECREASE_VAL, | 29 | RGBLED_DECREASE_VAL, |
| 30 | }; | 30 | DEMOMACRO |
| 31 | |||
| 32 | enum macro_keycodes { | ||
| 33 | KC_DEMOMACRO, | ||
| 34 | }; | 31 | }; |
| 35 | 32 | ||
| 36 | // Custom macros | 33 | // Custom macros |
| @@ -41,8 +38,6 @@ enum macro_keycodes { | |||
| 41 | // Requires KC_TRNS/_______ for the trigger key in the destination layer | 38 | // Requires KC_TRNS/_______ for the trigger key in the destination layer |
| 42 | #define LT_MC(kc) LT(_MOUSECURSOR, kc) // L-ayer T-ap M-ouse C-ursor | 39 | #define LT_MC(kc) LT(_MOUSECURSOR, kc) // L-ayer T-ap M-ouse C-ursor |
| 43 | #define LT_RAI(kc) LT(_RAISE, kc) // L-ayer T-ap to Raise | 40 | #define LT_RAI(kc) LT(_RAISE, kc) // L-ayer T-ap to Raise |
| 44 | #define DEMOMACRO M(KC_DEMOMACRO) // Sample for macros | ||
| 45 | |||
| 46 | 41 | ||
| 47 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 42 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 48 | 43 | ||
| @@ -248,6 +243,10 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 248 | } | 243 | } |
| 249 | return false; | 244 | return false; |
| 250 | break; | 245 | break; |
| 246 | case DEMOMACRO: | ||
| 247 | if (record->event.pressed) { | ||
| 248 | SEND_STRING("hello world"); | ||
| 249 | } | ||
| 251 | } | 250 | } |
| 252 | return true; | 251 | return true; |
| 253 | } | 252 | } |
| @@ -262,27 +261,6 @@ bool music_mask_user(uint16_t keycode) { | |||
| 262 | } | 261 | } |
| 263 | } | 262 | } |
| 264 | 263 | ||
| 265 | |||
| 266 | /* | ||
| 267 | * Macro definition | ||
| 268 | */ | ||
| 269 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 270 | { | ||
| 271 | if (!eeconfig_is_enabled()) { | ||
| 272 | eeconfig_init(); | ||
| 273 | } | ||
| 274 | |||
| 275 | switch (id) { | ||
| 276 | case KC_DEMOMACRO: | ||
| 277 | if (record->event.pressed){ | ||
| 278 | return MACRO (I(1), T(H),T(E),T(L), T(L), T(O), T(SPACE), T(W), T(O), T(R), T(L), T(D), END); | ||
| 279 | } | ||
| 280 | } | ||
| 281 | |||
| 282 | return MACRO_NONE; | ||
| 283 | } | ||
| 284 | |||
| 285 | |||
| 286 | void matrix_init_user(void) { | 264 | void matrix_init_user(void) { |
| 287 | } | 265 | } |
| 288 | 266 | ||
diff --git a/keyboards/handwired/412_64/keymaps/default/keymap.c b/keyboards/handwired/412_64/keymaps/default/keymap.c index 405c56305..27966eb9a 100644 --- a/keyboards/handwired/412_64/keymaps/default/keymap.c +++ b/keyboards/handwired/412_64/keymaps/default/keymap.c | |||
| @@ -71,17 +71,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 71 | 71 | ||
| 72 | }; | 72 | }; |
| 73 | 73 | ||
| 74 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 75 | keyevent_t event = record->event; | ||
| 76 | (void)event; | ||
| 77 | |||
| 78 | switch (id) { | ||
| 79 | |||
| 80 | } | ||
| 81 | return MACRO_NONE; | ||
| 82 | } | ||
| 83 | |||
| 84 | |||
| 85 | void matrix_init_user(void) { | 74 | void matrix_init_user(void) { |
| 86 | 75 | ||
| 87 | } | 76 | } |
diff --git a/keyboards/handwired/dactyl/keymaps/default/keymap.c b/keyboards/handwired/dactyl/keymaps/default/keymap.c index db666f43f..07d958449 100644 --- a/keyboards/handwired/dactyl/keymaps/default/keymap.c +++ b/keyboards/handwired/dactyl/keymaps/default/keymap.c | |||
| @@ -137,24 +137,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 137 | ), | 137 | ), |
| 138 | }; | 138 | }; |
| 139 | 139 | ||
| 140 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 141 | { | ||
| 142 | // MACRODOWN only works in this function | ||
| 143 | switch(id) { | ||
| 144 | case 0: | ||
| 145 | if (record->event.pressed) { | ||
| 146 | SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION); | ||
| 147 | } | ||
| 148 | break; | ||
| 149 | case 1: | ||
| 150 | if (record->event.pressed) { // For resetting EEPROM | ||
| 151 | eeconfig_init(); | ||
| 152 | } | ||
| 153 | break; | ||
| 154 | } | ||
| 155 | return MACRO_NONE; | ||
| 156 | }; | ||
| 157 | |||
| 158 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 140 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| 159 | switch (keycode) { | 141 | switch (keycode) { |
| 160 | case VRSN: | 142 | case VRSN: |
diff --git a/keyboards/handwired/frenchdev/keymaps/default/keymap.c b/keyboards/handwired/frenchdev/keymaps/default/keymap.c index 7b82f36e3..b0713b730 100644 --- a/keyboards/handwired/frenchdev/keymaps/default/keymap.c +++ b/keyboards/handwired/frenchdev/keymaps/default/keymap.c | |||
| @@ -12,8 +12,8 @@ | |||
| 12 | #define PEDAL_DELAY 250 | 12 | #define PEDAL_DELAY 250 |
| 13 | #define KEY_DELAY 130 | 13 | #define KEY_DELAY 130 |
| 14 | 14 | ||
| 15 | enum macros { | 15 | enum custom_keycodes { |
| 16 | M_LP = SAFE_RANGE, // left pedal | 16 | M_LP = SAFE_RANGE, // left pedal |
| 17 | M_RP, // right pedal | 17 | M_RP, // right pedal |
| 18 | M_SF, // shift | 18 | M_SF, // shift |
| 19 | M_SFS, // shift and space | 19 | M_SFS, // shift and space |
diff --git a/keyboards/handwired/gamenum/keymaps/default/keymap.c b/keyboards/handwired/gamenum/keymaps/default/keymap.c index 7d667cd39..237b0fb92 100644 --- a/keyboards/handwired/gamenum/keymaps/default/keymap.c +++ b/keyboards/handwired/gamenum/keymaps/default/keymap.c | |||
| @@ -29,11 +29,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 29 | ) | 29 | ) |
| 30 | }; | 30 | }; |
| 31 | 31 | ||
| 32 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 33 | return MACRO_NONE; | ||
| 34 | }; | ||
| 35 | |||
| 36 | |||
| 37 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 32 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| 38 | switch(keycode) { | 33 | switch(keycode) { |
| 39 | case TO(HDN): | 34 | case TO(HDN): |
diff --git a/keyboards/handwired/kbod/keymaps/default/keymap.c b/keyboards/handwired/kbod/keymaps/default/keymap.c index 49083820a..3119784e2 100644 --- a/keyboards/handwired/kbod/keymaps/default/keymap.c +++ b/keyboards/handwired/kbod/keymaps/default/keymap.c | |||
| @@ -75,11 +75,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 75 | } | 75 | } |
| 76 | } | 76 | } |
| 77 | 77 | ||
| 78 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 79 | { | ||
| 80 | return MACRO_NONE; | ||
| 81 | }; | ||
| 82 | |||
| 83 | void led_set_user(uint8_t usb_led) { | 78 | void led_set_user(uint8_t usb_led) { |
| 84 | if (usb_led & _BV(USB_LED_CAPS_LOCK)) { | 79 | if (usb_led & _BV(USB_LED_CAPS_LOCK)) { |
| 85 | PORTB |= _BV(PB0); | 80 | PORTB |= _BV(PB0); |
diff --git a/keyboards/handwired/traveller/keymaps/default/keymap.c b/keyboards/handwired/traveller/keymaps/default/keymap.c index 44f65f4b8..4802b0534 100644 --- a/keyboards/handwired/traveller/keymaps/default/keymap.c +++ b/keyboards/handwired/traveller/keymaps/default/keymap.c | |||
| @@ -15,13 +15,13 @@ | |||
| 15 | #define RGBLED_TOGGLE 10 | 15 | #define RGBLED_TOGGLE 10 |
| 16 | #define _HIOUT 15 | 16 | #define _HIOUT 15 |
| 17 | #define _LWOUT 16 | 17 | #define _LWOUT 16 |
| 18 | // Macros | ||
| 19 | #define MDL 4 | ||
| 20 | #define MDR 5 | ||
| 21 | #define MUR 6 | ||
| 22 | #define MUL 3 | ||
| 23 | |||
| 24 | 18 | ||
| 19 | enum custom_keycodes { | ||
| 20 | M_MUL = SAFE_RANGE, | ||
| 21 | M_MDL, | ||
| 22 | M_MDR, | ||
| 23 | M_MUR | ||
| 24 | }; | ||
| 25 | 25 | ||
| 26 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 26 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 27 | /* Qwerty | 27 | /* Qwerty |
| @@ -102,9 +102,9 @@ Right hand nav keys work pretty well chorded with the Right hand Hi Key | |||
| 102 | */ | 102 | */ |
| 103 | 103 | ||
| 104 | [_NAV] = KEYMAP( | 104 | [_NAV] = KEYMAP( |
| 105 | TG(_NAV), KC_NO, KC_NO, KC_UP, KC_NO, RGUI(KC_RIGHT), KC_WH_U, M(MUL), KC_MS_U, M(MUR), KC_NO, KC_ACL2, | 105 | TG(_NAV), KC_NO, KC_NO, KC_UP, KC_NO, RGUI(KC_RIGHT), KC_WH_U, M_MUL, KC_MS_U, M_MUR, KC_NO, KC_ACL2, |
| 106 | KC_TRNS, RGUI(KC_LEFT), KC_LEFT, KC_DOWN, KC_RIGHT, LCTL(KC_E), KC_BTN3, KC_MS_L, KC_MS_U, KC_MS_R, KC_NO, KC_ACL1, | 106 | KC_TRNS, RGUI(KC_LEFT), KC_LEFT, KC_DOWN, KC_RIGHT, LCTL(KC_E), KC_BTN3, KC_MS_L, KC_MS_U, KC_MS_R, KC_NO, KC_ACL1, |
| 107 | KC_TRNS, LCTL(KC_A), LGUI(KC_X),RGUI(KC_C), RGUI(KC_V),KC_NO, KC_ENTER, KC_WH_D, M(MDL), KC_MS_D, M(MDR), KC_UP, KC_ACL0, | 107 | KC_TRNS, LCTL(KC_A), LGUI(KC_X),RGUI(KC_C), RGUI(KC_V),KC_NO, KC_ENTER, KC_WH_D, M_MDL, KC_MS_D, M_MDR, KC_UP, KC_ACL0, |
| 108 | KC_TRNS, RGUI(KC_Z), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN2, KC_BTN1, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT | 108 | KC_TRNS, RGUI(KC_Z), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN2, KC_BTN1, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT |
| 109 | ), | 109 | ), |
| 110 | 110 | ||
| @@ -152,23 +152,10 @@ Right hand nav keys work pretty well chorded with the Right hand Hi Key | |||
| 152 | 152 | ||
| 153 | }; | 153 | }; |
| 154 | 154 | ||
| 155 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | 155 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| 156 | { | 156 | switch (keycode) { |
| 157 | // MACRODOWN only works in this function | ||
| 158 | switch(id) { | ||
| 159 | case 0: | ||
| 160 | if (record->event.pressed) { | ||
| 161 | register_code(KC_RSFT); | ||
| 162 | #ifdef BACKLIGHT_ENABLE | ||
| 163 | backlight_step(); | ||
| 164 | #endif | ||
| 165 | } else { | ||
| 166 | unregister_code(KC_RSFT); | ||
| 167 | } | ||
| 168 | break; | ||
| 169 | |||
| 170 | // from algernon's ErgoDox EZ layout, | 157 | // from algernon's ErgoDox EZ layout, |
| 171 | case MUL: | 158 | case M_MUL: |
| 172 | if (record->event.pressed) { | 159 | if (record->event.pressed) { |
| 173 | mousekey_on(KC_MS_UP); | 160 | mousekey_on(KC_MS_UP); |
| 174 | mousekey_on(KC_MS_LEFT); | 161 | mousekey_on(KC_MS_LEFT); |
| @@ -177,9 +164,9 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | |||
| 177 | mousekey_off(KC_MS_LEFT); | 164 | mousekey_off(KC_MS_LEFT); |
| 178 | } | 165 | } |
| 179 | mousekey_send(); | 166 | mousekey_send(); |
| 180 | break; | 167 | return false; |
| 181 | 168 | ||
| 182 | case MUR: | 169 | case M_MUR: |
| 183 | if (record->event.pressed) { | 170 | if (record->event.pressed) { |
| 184 | mousekey_on(KC_MS_UP); | 171 | mousekey_on(KC_MS_UP); |
| 185 | mousekey_on(KC_MS_RIGHT); | 172 | mousekey_on(KC_MS_RIGHT); |
| @@ -188,9 +175,9 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | |||
| 188 | mousekey_off(KC_MS_RIGHT); | 175 | mousekey_off(KC_MS_RIGHT); |
| 189 | } | 176 | } |
| 190 | mousekey_send(); | 177 | mousekey_send(); |
| 191 | break; | 178 | return false; |
| 192 | 179 | ||
| 193 | case MDL: | 180 | case M_MDL: |
| 194 | if (record->event.pressed) { | 181 | if (record->event.pressed) { |
| 195 | mousekey_on(KC_MS_DOWN); | 182 | mousekey_on(KC_MS_DOWN); |
| 196 | mousekey_on(KC_MS_LEFT); | 183 | mousekey_on(KC_MS_LEFT); |
| @@ -199,9 +186,9 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | |||
| 199 | mousekey_off(KC_MS_LEFT); | 186 | mousekey_off(KC_MS_LEFT); |
| 200 | } | 187 | } |
| 201 | mousekey_send(); | 188 | mousekey_send(); |
| 202 | break; | 189 | return false; |
| 203 | 190 | ||
| 204 | case MDR: | 191 | case M_MDR: |
| 205 | if (record->event.pressed) { | 192 | if (record->event.pressed) { |
| 206 | mousekey_on(KC_MS_DOWN); | 193 | mousekey_on(KC_MS_DOWN); |
| 207 | mousekey_on(KC_MS_RIGHT); | 194 | mousekey_on(KC_MS_RIGHT); |
| @@ -210,11 +197,11 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | |||
| 210 | mousekey_off(KC_MS_RIGHT); | 197 | mousekey_off(KC_MS_RIGHT); |
| 211 | } | 198 | } |
| 212 | mousekey_send(); | 199 | mousekey_send(); |
| 213 | break; | 200 | return false; |
| 214 | 201 | default: | |
| 215 | 202 | return true; | |
| 216 | } | 203 | } |
| 217 | return MACRO_NONE; | 204 | return true; |
| 218 | }; | 205 | }; |
| 219 | 206 | ||
| 220 | void LayerLEDSet(uint8_t layr) { | 207 | void LayerLEDSet(uint8_t layr) { |
| @@ -262,11 +249,6 @@ void matrix_scan_user(void) { | |||
| 262 | } | 249 | } |
| 263 | } | 250 | } |
| 264 | 251 | ||
| 265 | |||
| 266 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | ||
| 267 | return true; | ||
| 268 | } | ||
| 269 | |||
| 270 | void led_set_user(uint8_t usb_led) { | 252 | void led_set_user(uint8_t usb_led) { |
| 271 | 253 | ||
| 272 | } | 254 | } |
diff --git a/keyboards/helix/rev1/keymaps/OLED_sample/keymap.c b/keyboards/helix/rev1/keymaps/OLED_sample/keymap.c index 637f1d169..6bee91786 100644 --- a/keyboards/helix/rev1/keymaps/OLED_sample/keymap.c +++ b/keyboards/helix/rev1/keymaps/OLED_sample/keymap.c | |||
| @@ -41,15 +41,9 @@ enum custom_keycodes { | |||
| 41 | RGBLED_DECREASE_SAT, | 41 | RGBLED_DECREASE_SAT, |
| 42 | RGBLED_INCREASE_VAL, | 42 | RGBLED_INCREASE_VAL, |
| 43 | RGBLED_DECREASE_VAL, | 43 | RGBLED_DECREASE_VAL, |
| 44 | M_SAMPLE | ||
| 44 | }; | 45 | }; |
| 45 | 46 | ||
| 46 | enum macro_keycodes { | ||
| 47 | KC_SAMPLEMACRO, | ||
| 48 | }; | ||
| 49 | |||
| 50 | //Macros | ||
| 51 | #define M_SAMPLE M(KC_SAMPLEMACRO) | ||
| 52 | |||
| 53 | #if HELIX_ROWS == 5 | 47 | #if HELIX_ROWS == 5 |
| 54 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 48 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 55 | 49 | ||
| @@ -423,6 +417,11 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 423 | } | 417 | } |
| 424 | return false; | 418 | return false; |
| 425 | break; | 419 | break; |
| 420 | case M_SAMPLE: | ||
| 421 | if (record->event.pressed) { | ||
| 422 | SEND_STRING("hello world"); | ||
| 423 | } | ||
| 424 | return false; | ||
| 426 | } | 425 | } |
| 427 | return true; | 426 | return true; |
| 428 | } | 427 | } |
| @@ -470,23 +469,3 @@ void music_scale_user(void) | |||
| 470 | } | 469 | } |
| 471 | 470 | ||
| 472 | #endif | 471 | #endif |
| 473 | |||
| 474 | /* | ||
| 475 | * Macro definition | ||
| 476 | */ | ||
| 477 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 478 | { | ||
| 479 | if (!eeconfig_is_enabled()) { | ||
| 480 | eeconfig_init(); | ||
| 481 | } | ||
| 482 | |||
| 483 | switch (id) { | ||
| 484 | case KC_SAMPLEMACRO: | ||
| 485 | if (record->event.pressed){ | ||
| 486 | return MACRO (I(10), T(H), T(E), T(L), T(L), T(O), T(SPACE), T(W), T(O), T(R), T(L), T(D), END); | ||
| 487 | } | ||
| 488 | |||
| 489 | } | ||
| 490 | |||
| 491 | return MACRO_NONE; | ||
| 492 | } | ||
diff --git a/keyboards/hhkb/keymaps/default/keymap.c b/keyboards/hhkb/keymaps/default/keymap.c index af6102f10..c63ef6a57 100644 --- a/keyboards/hhkb/keymaps/default/keymap.c +++ b/keyboards/hhkb/keymaps/default/keymap.c | |||
| @@ -54,22 +54,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 54 | KC_TRNS, KC_VOLD, KC_VOLU, KC_MUTE, KC_TRNS, KC_TRNS, KC_PAST, KC_PSLS, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT, KC_PENT, | 54 | KC_TRNS, KC_VOLD, KC_VOLU, KC_MUTE, KC_TRNS, KC_TRNS, KC_PAST, KC_PSLS, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT, KC_PENT, |
| 55 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PPLS, KC_PMNS, KC_END, KC_PGDN, KC_DOWN, KC_TRNS, KC_TRNS, | 55 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PPLS, KC_PMNS, KC_END, KC_PGDN, KC_DOWN, KC_TRNS, KC_TRNS, |
| 56 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)}; | 56 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)}; |
| 57 | |||
| 58 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 59 | { | ||
| 60 | // MACRODOWN only works in this function | ||
| 61 | switch (id) | ||
| 62 | { | ||
| 63 | case 0: | ||
| 64 | if (record->event.pressed) | ||
| 65 | { | ||
| 66 | register_code(KC_RSFT); | ||
| 67 | } | ||
| 68 | else | ||
| 69 | { | ||
| 70 | unregister_code(KC_RSFT); | ||
| 71 | } | ||
| 72 | break; | ||
| 73 | } | ||
| 74 | return MACRO_NONE; | ||
| 75 | }; | ||
diff --git a/keyboards/hid_liber/keymaps/default/keymap.c b/keyboards/hid_liber/keymaps/default/keymap.c index 8140edc00..1102b0b96 100755 --- a/keyboards/hid_liber/keymaps/default/keymap.c +++ b/keyboards/hid_liber/keymaps/default/keymap.c | |||
| @@ -43,22 +43,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 43 | ), | 43 | ), |
| 44 | }; | 44 | }; |
| 45 | 45 | ||
| 46 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 47 | { | ||
| 48 | // MACRODOWN only works in this function | ||
| 49 | switch(id) { | ||
| 50 | case 0: | ||
| 51 | if (record->event.pressed) { | ||
| 52 | register_code(KC_RSFT); | ||
| 53 | } else { | ||
| 54 | unregister_code(KC_RSFT); | ||
| 55 | } | ||
| 56 | break; | ||
| 57 | } | ||
| 58 | return MACRO_NONE; | ||
| 59 | }; | ||
| 60 | |||
| 61 | |||
| 62 | void matrix_init_user(void) { | 46 | void matrix_init_user(void) { |
| 63 | 47 | ||
| 64 | } | 48 | } |
diff --git a/keyboards/hineybush/h87a/keymaps/default/keymap.c b/keyboards/hineybush/h87a/keymaps/default/keymap.c index 6382af1ee..974a7e35b 100644 --- a/keyboards/hineybush/h87a/keymaps/default/keymap.c +++ b/keyboards/hineybush/h87a/keymaps/default/keymap.c | |||
| @@ -35,22 +35,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 35 | 35 | ||
| 36 | }; | 36 | }; |
| 37 | 37 | ||
| 38 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 39 | { | ||
| 40 | // MACRODOWN only works in this function | ||
| 41 | switch(id) { | ||
| 42 | case 0: | ||
| 43 | if (record->event.pressed) { | ||
| 44 | register_code(KC_RSFT); | ||
| 45 | } else { | ||
| 46 | unregister_code(KC_RSFT); | ||
| 47 | } | ||
| 48 | break; | ||
| 49 | } | ||
| 50 | return MACRO_NONE; | ||
| 51 | }; | ||
| 52 | |||
| 53 | |||
| 54 | void matrix_init_user(void) { | 38 | void matrix_init_user(void) { |
| 55 | 39 | ||
| 56 | } | 40 | } |
diff --git a/keyboards/katana60/keymaps/default/keymap.c b/keyboards/katana60/keymaps/default/keymap.c index 04ea6fbc6..3e7e2191f 100644 --- a/keyboards/katana60/keymaps/default/keymap.c +++ b/keyboards/katana60/keymaps/default/keymap.c | |||
| @@ -64,22 +64,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 64 | 64 | ||
| 65 | }; | 65 | }; |
| 66 | 66 | ||
| 67 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 68 | { | ||
| 69 | // MACRODOWN only works in this function | ||
| 70 | switch(id) { | ||
| 71 | case 0: | ||
| 72 | if (record->event.pressed) { | ||
| 73 | register_code(KC_RSFT); | ||
| 74 | } else { | ||
| 75 | unregister_code(KC_RSFT); | ||
| 76 | } | ||
| 77 | break; | ||
| 78 | } | ||
| 79 | return MACRO_NONE; | ||
| 80 | }; | ||
| 81 | |||
| 82 | |||
| 83 | void matrix_init_user(void) { | 67 | void matrix_init_user(void) { |
| 84 | 68 | ||
| 85 | } | 69 | } |
diff --git a/keyboards/kbdfans/kbd66/keymaps/ansi/keymap.c b/keyboards/kbdfans/kbd66/keymaps/ansi/keymap.c index d73e5aec8..984d68971 100644 --- a/keyboards/kbdfans/kbd66/keymaps/ansi/keymap.c +++ b/keyboards/kbdfans/kbd66/keymaps/ansi/keymap.c | |||
| @@ -66,22 +66,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 66 | 66 | ||
| 67 | }; | 67 | }; |
| 68 | 68 | ||
| 69 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 70 | { | ||
| 71 | // MACRODOWN only works in this function | ||
| 72 | switch(id) { | ||
| 73 | case 0: | ||
| 74 | if (record->event.pressed) { | ||
| 75 | register_code(KC_RSFT); | ||
| 76 | } else { | ||
| 77 | unregister_code(KC_RSFT); | ||
| 78 | } | ||
| 79 | break; | ||
| 80 | } | ||
| 81 | return MACRO_NONE; | ||
| 82 | }; | ||
| 83 | |||
| 84 | |||
| 85 | void matrix_init_user(void) { | 69 | void matrix_init_user(void) { |
| 86 | 70 | ||
| 87 | } | 71 | } |
diff --git a/keyboards/kbdfans/kbd66/keymaps/default/keymap.c b/keyboards/kbdfans/kbd66/keymaps/default/keymap.c index a969d6510..60ef36390 100644 --- a/keyboards/kbdfans/kbd66/keymaps/default/keymap.c +++ b/keyboards/kbdfans/kbd66/keymaps/default/keymap.c | |||
| @@ -66,22 +66,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 66 | 66 | ||
| 67 | }; | 67 | }; |
| 68 | 68 | ||
| 69 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 70 | { | ||
| 71 | // MACRODOWN only works in this function | ||
| 72 | switch(id) { | ||
| 73 | case 0: | ||
| 74 | if (record->event.pressed) { | ||
| 75 | register_code(KC_RSFT); | ||
| 76 | } else { | ||
| 77 | unregister_code(KC_RSFT); | ||
| 78 | } | ||
| 79 | break; | ||
| 80 | } | ||
| 81 | return MACRO_NONE; | ||
| 82 | }; | ||
| 83 | |||
| 84 | |||
| 85 | void matrix_init_user(void) { | 69 | void matrix_init_user(void) { |
| 86 | 70 | ||
| 87 | } | 71 | } |
diff --git a/keyboards/kbdfans/kbd66/keymaps/iso/keymap.c b/keyboards/kbdfans/kbd66/keymaps/iso/keymap.c index 5ee64e352..b330abaf9 100644 --- a/keyboards/kbdfans/kbd66/keymaps/iso/keymap.c +++ b/keyboards/kbdfans/kbd66/keymaps/iso/keymap.c | |||
| @@ -66,22 +66,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 66 | 66 | ||
| 67 | }; | 67 | }; |
| 68 | 68 | ||
| 69 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 70 | { | ||
| 71 | // MACRODOWN only works in this function | ||
| 72 | switch(id) { | ||
| 73 | case 0: | ||
| 74 | if (record->event.pressed) { | ||
| 75 | register_code(KC_RSFT); | ||
| 76 | } else { | ||
| 77 | unregister_code(KC_RSFT); | ||
| 78 | } | ||
| 79 | break; | ||
| 80 | } | ||
| 81 | return MACRO_NONE; | ||
| 82 | }; | ||
| 83 | |||
| 84 | |||
| 85 | void matrix_init_user(void) { | 69 | void matrix_init_user(void) { |
| 86 | 70 | ||
| 87 | } | 71 | } |
diff --git a/keyboards/kbdfans/kbd8x/keymaps/default/keymap.c b/keyboards/kbdfans/kbd8x/keymaps/default/keymap.c index a7dcd5518..6d87bc889 100644 --- a/keyboards/kbdfans/kbd8x/keymaps/default/keymap.c +++ b/keyboards/kbdfans/kbd8x/keymaps/default/keymap.c | |||
| @@ -35,22 +35,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 35 | 35 | ||
| 36 | }; | 36 | }; |
| 37 | 37 | ||
| 38 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 39 | { | ||
| 40 | // MACRODOWN only works in this function | ||
| 41 | switch(id) { | ||
| 42 | case 0: | ||
| 43 | if (record->event.pressed) { | ||
| 44 | register_code(KC_RSFT); | ||
| 45 | } else { | ||
| 46 | unregister_code(KC_RSFT); | ||
| 47 | } | ||
| 48 | break; | ||
| 49 | } | ||
| 50 | return MACRO_NONE; | ||
| 51 | }; | ||
| 52 | |||
| 53 | |||
| 54 | void matrix_init_user(void) { | 38 | void matrix_init_user(void) { |
| 55 | 39 | ||
| 56 | } | 40 | } |
diff --git a/keyboards/kbdfans/kbd8x/keymaps/default_backlighting/keymap.c b/keyboards/kbdfans/kbd8x/keymaps/default_backlighting/keymap.c index e664575d5..69b09d0a0 100644 --- a/keyboards/kbdfans/kbd8x/keymaps/default_backlighting/keymap.c +++ b/keyboards/kbdfans/kbd8x/keymaps/default_backlighting/keymap.c | |||
| @@ -34,22 +34,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 34 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), | 34 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), |
| 35 | }; | 35 | }; |
| 36 | 36 | ||
| 37 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 38 | { | ||
| 39 | // MACRODOWN only works in this function | ||
| 40 | switch(id) { | ||
| 41 | case 0: | ||
| 42 | if (record->event.pressed) { | ||
| 43 | register_code(KC_RSFT); | ||
| 44 | } else { | ||
| 45 | unregister_code(KC_RSFT); | ||
| 46 | } | ||
| 47 | break; | ||
| 48 | } | ||
| 49 | return MACRO_NONE; | ||
| 50 | }; | ||
| 51 | |||
| 52 | |||
| 53 | void matrix_init_user(void) { | 37 | void matrix_init_user(void) { |
| 54 | 38 | ||
| 55 | } | 39 | } |
diff --git a/keyboards/kc60/keymaps/default/keymap.c b/keyboards/kc60/keymaps/default/keymap.c index 073ae9c4a..a96b9d377 100644 --- a/keyboards/kc60/keymaps/default/keymap.c +++ b/keyboards/kc60/keymaps/default/keymap.c | |||
| @@ -10,9 +10,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 10 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_NO, KC_RGUI, KC_RALT, KC_RCTL, RESET \ | 10 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_NO, KC_RGUI, KC_RALT, KC_RCTL, RESET \ |
| 11 | ), | 11 | ), |
| 12 | }; | 12 | }; |
| 13 | |||
| 14 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 15 | { | ||
| 16 | // MACRODOWN only works in this function | ||
| 17 | return MACRO_NONE; | ||
| 18 | }; | ||
diff --git a/keyboards/kinesis/keymaps/default/keymap.c b/keyboards/kinesis/keymaps/default/keymap.c index 98de455e5..dd85cdbe2 100644 --- a/keyboards/kinesis/keymaps/default/keymap.c +++ b/keyboards/kinesis/keymaps/default/keymap.c | |||
| @@ -52,22 +52,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 52 | ) | 52 | ) |
| 53 | }; | 53 | }; |
| 54 | 54 | ||
| 55 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 56 | { | ||
| 57 | // MACRODOWN only works in this function | ||
| 58 | switch(id) { | ||
| 59 | case 0: | ||
| 60 | if (record->event.pressed) { | ||
| 61 | register_code(KC_RSFT); | ||
| 62 | } else { | ||
| 63 | unregister_code(KC_RSFT); | ||
| 64 | } | ||
| 65 | break; | ||
| 66 | } | ||
| 67 | return MACRO_NONE; | ||
| 68 | }; | ||
| 69 | |||
| 70 | |||
| 71 | void matrix_init_user(void) { | 55 | void matrix_init_user(void) { |
| 72 | 56 | ||
| 73 | } | 57 | } |
diff --git a/keyboards/kinesis/keymaps/default_pretty/keymap.c b/keyboards/kinesis/keymaps/default_pretty/keymap.c index cb4cb6f26..3d2a538a2 100644 --- a/keyboards/kinesis/keymaps/default_pretty/keymap.c +++ b/keyboards/kinesis/keymaps/default_pretty/keymap.c | |||
| @@ -45,22 +45,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 45 | 45 | ||
| 46 | }; | 46 | }; |
| 47 | 47 | ||
| 48 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 49 | { | ||
| 50 | // MACRODOWN only works in this function | ||
| 51 | switch(id) { | ||
| 52 | case 0: | ||
| 53 | if (record->event.pressed) { | ||
| 54 | register_code(KC_RSFT); | ||
| 55 | } else { | ||
| 56 | unregister_code(KC_RSFT); | ||
| 57 | } | ||
| 58 | break; | ||
| 59 | } | ||
| 60 | return MACRO_NONE; | ||
| 61 | }; | ||
| 62 | |||
| 63 | |||
| 64 | void matrix_init_user(void) { | 48 | void matrix_init_user(void) { |
| 65 | 49 | ||
| 66 | } | 50 | } |
diff --git a/keyboards/kira75/keymaps/default/keymap.c b/keyboards/kira75/keymaps/default/keymap.c index 7a08c4e50..74fa1ed84 100644 --- a/keyboards/kira75/keymaps/default/keymap.c +++ b/keyboards/kira75/keymaps/default/keymap.c | |||
| @@ -26,22 +26,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 26 | ), | 26 | ), |
| 27 | }; | 27 | }; |
| 28 | 28 | ||
| 29 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 30 | { | ||
| 31 | // MACRODOWN only works in this function | ||
| 32 | switch(id) { | ||
| 33 | case 0: | ||
| 34 | if (record->event.pressed) { | ||
| 35 | register_code(KC_RSFT); | ||
| 36 | } else { | ||
| 37 | unregister_code(KC_RSFT); | ||
| 38 | } | ||
| 39 | break; | ||
| 40 | } | ||
| 41 | return MACRO_NONE; | ||
| 42 | }; | ||
| 43 | |||
| 44 | |||
| 45 | void matrix_init_user(void) { | 29 | void matrix_init_user(void) { |
| 46 | 30 | ||
| 47 | } | 31 | } |
diff --git a/keyboards/knops/mini/keymaps/default-gsm-newbs/keymap.c b/keyboards/knops/mini/keymaps/default-gsm-newbs/keymap.c index e35b8ec08..68c96fc19 100644 --- a/keyboards/knops/mini/keymaps/default-gsm-newbs/keymap.c +++ b/keyboards/knops/mini/keymaps/default-gsm-newbs/keymap.c | |||
| @@ -1,5 +1,10 @@ | |||
| 1 | #include QMK_KEYBOARD_H | 1 | #include QMK_KEYBOARD_H |
| 2 | 2 | ||
| 3 | enum custom_keycodes { | ||
| 4 | M_TGLHF = SAFE_RANGE, | ||
| 5 | M_TGG | ||
| 6 | }; | ||
| 7 | |||
| 3 | /* | 8 | /* |
| 4 | * Copy of knopps mini default May 16,2018 | 9 | * Copy of knopps mini default May 16,2018 |
| 5 | * Added comments in code to more easilly understand it. | 10 | * Added comments in code to more easilly understand it. |
| @@ -41,16 +46,16 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 41 | * Layer 1 | 46 | * Layer 1 |
| 42 | * _____ _____ _____ | 47 | * _____ _____ _____ |
| 43 | * | | | | | | | 48 | * | | | | | | |
| 44 | * ESC Macro3 Macro4 | 49 | * ESC Ctl+Z CSf+Z |
| 45 | * |_____| |_____| |_____| | 50 | * |_____| |_____| |_____| |
| 46 | * _____ _____ _____ | 51 | * _____ _____ _____ |
| 47 | * | | | | | | | 52 | * | | | | | | |
| 48 | * Macro5 Macro6 Macro7 | 53 | * Ctl+X Ctl+C Ctl+V |
| 49 | * |_____| |_____| |_____| | 54 | * |_____| |_____| |_____| |
| 50 | * | 55 | * |
| 51 | */ | 56 | */ |
| 52 | LAYOUT( | 57 | LAYOUT( |
| 53 | LT(3, KC_ESC), M(3), M(4), M(5), M(6), M(7)), | 58 | LT(3, KC_ESC), C(KC_Z), C(S(KC_Z)), C(KC_X), C(KC_C), C(KC_V)), |
| 54 | 59 | ||
| 55 | /* | 60 | /* |
| 56 | * Layer 2 | 61 | * Layer 2 |
| @@ -65,7 +70,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 65 | * | 70 | * |
| 66 | */ | 71 | */ |
| 67 | LAYOUT( | 72 | LAYOUT( |
| 68 | LT(3, KC_1), KC_2, KC_3, KC_4, M(0), M(1)), | 73 | LT(3, KC_1), KC_2, KC_3, KC_4, M_TGLHF, M_TGG), |
| 69 | 74 | ||
| 70 | /* | 75 | /* |
| 71 | * Layer 3 Key Layout | 76 | * Layer 3 Key Layout |
| @@ -126,91 +131,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 126 | 131 | ||
| 127 | }; | 132 | }; |
| 128 | 133 | ||
| 129 | // Older way of Macros found here: https://docs.qmk.fm/features/macros | ||
| 130 | |||
| 131 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 132 | //keyevent_t event = record->event; | ||
| 133 | |||
| 134 | switch (id) { | ||
| 135 | case 0: | ||
| 136 | if (record->event.pressed) { | ||
| 137 | /* | ||
| 138 | * This is Macro 0 | ||
| 139 | * Content: tglhf<enter> | ||
| 140 | */ | ||
| 141 | return MACRO( T(T), T(G), T(L), T(H), T(F), T(ENT), END ); | ||
| 142 | } | ||
| 143 | break; | ||
| 144 | case 1: | ||
| 145 | if (record->event.pressed) { | ||
| 146 | /* | ||
| 147 | * This is Macro 1 | ||
| 148 | * Content: tgg<enter> | ||
| 149 | */ | ||
| 150 | return MACRO( T(T), T(G), T(G), T(ENT), END ); | ||
| 151 | } | ||
| 152 | break; | ||
| 153 | case 2: | ||
| 154 | if (record->event.pressed) { | ||
| 155 | /* | ||
| 156 | * This is Macro 2 | ||
| 157 | * Content: Press and hold "no" , type "l", release "no"<enter> | ||
| 158 | * I haven't found what this "NO" key maps to | ||
| 159 | */ | ||
| 160 | return MACRO( D(NO), T(L), U(NO), END ); | ||
| 161 | } | ||
| 162 | break; | ||
| 163 | case 3: | ||
| 164 | if (record->event.pressed) { | ||
| 165 | /* | ||
| 166 | * This is Macro 3 | ||
| 167 | * Content: press/hold LCTRL, type "2", release LCTRL | ||
| 168 | */ | ||
| 169 | return MACRO( D(LCTL), T(Z), U(LCTL), END ); | ||
| 170 | } | ||
| 171 | break; | ||
| 172 | case 4: | ||
| 173 | if (record->event.pressed) { | ||
| 174 | /* | ||
| 175 | * This is Macro 4 | ||
| 176 | * Content: press/hold LCTRL, type "2", release LCTRL | ||
| 177 | */ | ||
| 178 | return MACRO( D(LCTL), D(LSFT), T(Z), U(LSFT), U(LCTL), END ); | ||
| 179 | } | ||
| 180 | break; | ||
| 181 | case 5: | ||
| 182 | if (record->event.pressed) { | ||
| 183 | /* | ||
| 184 | * This is Macro 5 | ||
| 185 | * Content: press/hold LCTRL, type "x", release LCTRL | ||
| 186 | */ | ||
| 187 | return MACRO( D(LCTL), T(X), U(LCTL), END ); | ||
| 188 | } | ||
| 189 | break; | ||
| 190 | case 6: | ||
| 191 | if (record->event.pressed) { | ||
| 192 | /* | ||
| 193 | * This is Macro 6 | ||
| 194 | * Content: press/hold LCTRL, type "c", release LCTRL | ||
| 195 | */ | ||
| 196 | return MACRO( D(LCTL), T(C), U(LCTL), END ); | ||
| 197 | } | ||
| 198 | break; | ||
| 199 | case 7: | ||
| 200 | if (record->event.pressed) { | ||
| 201 | /* | ||
| 202 | * This is Macro 7 | ||
| 203 | * Content: press/hold LCTRL, type "v", release LCTRL | ||
| 204 | */ | ||
| 205 | return MACRO( D(LCTL), T(V), U(LCTL), END ); | ||
| 206 | } | ||
| 207 | break; | ||
| 208 | } | ||
| 209 | return MACRO_NONE; | ||
| 210 | } | ||
| 211 | |||
| 212 | |||
| 213 | |||
| 214 | void set_switch_led(int ledId, bool state) { | 134 | void set_switch_led(int ledId, bool state) { |
| 215 | if(state) { | 135 | if(state) { |
| 216 | switch(ledId) { | 136 | switch(ledId) { |
| @@ -480,6 +400,17 @@ bool process_record_user (uint16_t keycode, keyrecord_t *record) { | |||
| 480 | led_set_layer(2); | 400 | led_set_layer(2); |
| 481 | } | 401 | } |
| 482 | break; | 402 | break; |
| 403 | case M_TGLHF: | ||
| 404 | if (record->event.pressed) { | ||
| 405 | SEND_STRING("tglhf"); | ||
| 406 | tap_code(KC_ENT); | ||
| 407 | } | ||
| 408 | case M_TGG: | ||
| 409 | if (record->event.pressed) { | ||
| 410 | SEND_STRING("tgg"); | ||
| 411 | tap_code(KC_ENT); | ||
| 412 | } | ||
| 413 | return false; | ||
| 483 | } | 414 | } |
| 484 | return true; | 415 | return true; |
| 485 | } | 416 | } |
diff --git a/keyboards/knops/mini/keymaps/default/keymap.c b/keyboards/knops/mini/keymaps/default/keymap.c index a5a701c88..859f07aa0 100644 --- a/keyboards/knops/mini/keymaps/default/keymap.c +++ b/keyboards/knops/mini/keymaps/default/keymap.c | |||
| @@ -1,15 +1,20 @@ | |||
| 1 | #include QMK_KEYBOARD_H | 1 | #include QMK_KEYBOARD_H |
| 2 | 2 | ||
| 3 | enum custom_keycodes { | ||
| 4 | M_TGLHF = SAFE_RANGE, | ||
| 5 | M_TGG | ||
| 6 | }; | ||
| 7 | |||
| 3 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 8 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 4 | 9 | ||
| 5 | LAYOUT( | 10 | LAYOUT( |
| 6 | LT(3, KC_MSTP), KC_VOLU, KC_MPLY, KC_MPRV, KC_VOLD, KC_MNXT), | 11 | LT(3, KC_MSTP), KC_VOLU, KC_MPLY, KC_MPRV, KC_VOLD, KC_MNXT), |
| 7 | 12 | ||
| 8 | LAYOUT( | 13 | LAYOUT( |
| 9 | LT(3, KC_ESC), M(3), M(4), M(5), M(6), M(7)), | 14 | LT(3, KC_ESC), C(KC_Z), C(S(KC_Z)), C(KC_X), C(KC_C), C(KC_V)), |
| 10 | 15 | ||
| 11 | LAYOUT( | 16 | LAYOUT( |
| 12 | LT(3, KC_1), KC_2, KC_3, KC_4, M(0), M(1)), | 17 | LT(3, KC_1), KC_2, KC_3, KC_4, M_TGLHF, M_TGG), |
| 13 | 18 | ||
| 14 | LAYOUT( | 19 | LAYOUT( |
| 15 | KC_TRNS, KC_TRNS, RESET, TO(0), TO(1), TO(2)), | 20 | KC_TRNS, KC_TRNS, RESET, TO(0), TO(1), TO(2)), |
| @@ -52,54 +57,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 52 | 57 | ||
| 53 | }; | 58 | }; |
| 54 | 59 | ||
| 55 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 56 | //keyevent_t event = record->event; | ||
| 57 | |||
| 58 | switch (id) { | ||
| 59 | case 0: | ||
| 60 | if (record->event.pressed) { | ||
| 61 | return MACRO( T(T), T(G), T(L), T(H), T(F), T(ENT), END ); | ||
| 62 | } | ||
| 63 | break; | ||
| 64 | case 1: | ||
| 65 | if (record->event.pressed) { | ||
| 66 | return MACRO( T(T), T(G), T(G), T(ENT), END ); | ||
| 67 | } | ||
| 68 | break; | ||
| 69 | case 2: | ||
| 70 | if (record->event.pressed) { | ||
| 71 | return MACRO( D(NO), T(L), U(NO), END ); | ||
| 72 | } | ||
| 73 | break; | ||
| 74 | case 3: | ||
| 75 | if (record->event.pressed) { | ||
| 76 | return MACRO( D(LCTL), T(Z), U(LCTL), END ); | ||
| 77 | } | ||
| 78 | break; | ||
| 79 | case 4: | ||
| 80 | if (record->event.pressed) { | ||
| 81 | return MACRO( D(LCTL), D(LSFT), T(Z), U(LSFT), U(LCTL), END ); | ||
| 82 | } | ||
| 83 | break; | ||
| 84 | case 5: | ||
| 85 | if (record->event.pressed) { | ||
| 86 | return MACRO( D(LCTL), T(X), U(LCTL), END ); | ||
| 87 | } | ||
| 88 | break; | ||
| 89 | case 6: | ||
| 90 | if (record->event.pressed) { | ||
| 91 | return MACRO( D(LCTL), T(C), U(LCTL), END ); | ||
| 92 | } | ||
| 93 | break; | ||
| 94 | case 7: | ||
| 95 | if (record->event.pressed) { | ||
| 96 | return MACRO( D(LCTL), T(V), U(LCTL), END ); | ||
| 97 | } | ||
| 98 | break; | ||
| 99 | } | ||
| 100 | return MACRO_NONE; | ||
| 101 | } | ||
| 102 | |||
| 103 | void set_switch_led(int ledId, bool state) { | 60 | void set_switch_led(int ledId, bool state) { |
| 104 | if(state) { | 61 | if(state) { |
| 105 | switch(ledId) { | 62 | switch(ledId) { |
| @@ -369,6 +326,18 @@ bool process_record_user (uint16_t keycode, keyrecord_t *record) { | |||
| 369 | led_set_layer(2); | 326 | led_set_layer(2); |
| 370 | } | 327 | } |
| 371 | break; | 328 | break; |
| 329 | case M_TGLHF: | ||
| 330 | if (record->event.pressed) { | ||
| 331 | SEND_STRING("tglhf"); | ||
| 332 | tap_code(KC_ENT); | ||
| 333 | } | ||
| 334 | return false; | ||
| 335 | case M_TGG: | ||
| 336 | if (record->event.pressed) { | ||
| 337 | SEND_STRING("tgg"); | ||
| 338 | tap_code(KC_ENT); | ||
| 339 | } | ||
| 340 | return false; | ||
| 372 | } | 341 | } |
| 373 | return true; | 342 | return true; |
| 374 | } \ No newline at end of file | 343 | } |
diff --git a/keyboards/kona_classic/keymaps/ansi/keymap.c b/keyboards/kona_classic/keymaps/ansi/keymap.c index 5b53f21c6..e6ae4ce47 100644 --- a/keyboards/kona_classic/keymaps/ansi/keymap.c +++ b/keyboards/kona_classic/keymaps/ansi/keymap.c | |||
| @@ -44,9 +44,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 44 | ) | 44 | ) |
| 45 | }; | 45 | }; |
| 46 | 46 | ||
| 47 | // const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {}; | ||
| 48 | |||
| 49 | |||
| 50 | void matrix_init_user(void) { | 47 | void matrix_init_user(void) { |
| 51 | 48 | ||
| 52 | } | 49 | } |
diff --git a/keyboards/kona_classic/keymaps/ansi_arrows/keymap.c b/keyboards/kona_classic/keymaps/ansi_arrows/keymap.c index e9c0f326f..021cce832 100644 --- a/keyboards/kona_classic/keymaps/ansi_arrows/keymap.c +++ b/keyboards/kona_classic/keymaps/ansi_arrows/keymap.c | |||
| @@ -44,9 +44,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 44 | ) | 44 | ) |
| 45 | }; | 45 | }; |
| 46 | 46 | ||
| 47 | // const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {}; | ||
| 48 | |||
| 49 | |||
| 50 | void matrix_init_user(void) { | 47 | void matrix_init_user(void) { |
| 51 | 48 | ||
| 52 | } | 49 | } |
diff --git a/keyboards/kona_classic/keymaps/ansi_arrows_lcap/keymap.c b/keyboards/kona_classic/keymaps/ansi_arrows_lcap/keymap.c index 2ca5b7920..fde23ba94 100644 --- a/keyboards/kona_classic/keymaps/ansi_arrows_lcap/keymap.c +++ b/keyboards/kona_classic/keymaps/ansi_arrows_lcap/keymap.c | |||
| @@ -44,9 +44,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 44 | ) | 44 | ) |
| 45 | }; | 45 | }; |
| 46 | 46 | ||
| 47 | // const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {}; | ||
| 48 | |||
| 49 | |||
| 50 | void matrix_init_user(void) { | 47 | void matrix_init_user(void) { |
| 51 | 48 | ||
| 52 | } | 49 | } |
diff --git a/keyboards/kona_classic/keymaps/ansi_split/keymap.c b/keyboards/kona_classic/keymaps/ansi_split/keymap.c index 79be4e911..01e049c7b 100644 --- a/keyboards/kona_classic/keymaps/ansi_split/keymap.c +++ b/keyboards/kona_classic/keymaps/ansi_split/keymap.c | |||
| @@ -44,9 +44,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 44 | ) | 44 | ) |
| 45 | }; | 45 | }; |
| 46 | 46 | ||
| 47 | // const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {}; | ||
| 48 | |||
| 49 | |||
| 50 | void matrix_init_user(void) { | 47 | void matrix_init_user(void) { |
| 51 | 48 | ||
| 52 | } | 49 | } |
diff --git a/keyboards/kona_classic/keymaps/ansi_split_arrows/keymap.c b/keyboards/kona_classic/keymaps/ansi_split_arrows/keymap.c index 1e39f4aae..eba565bb4 100644 --- a/keyboards/kona_classic/keymaps/ansi_split_arrows/keymap.c +++ b/keyboards/kona_classic/keymaps/ansi_split_arrows/keymap.c | |||
| @@ -44,9 +44,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 44 | ) | 44 | ) |
| 45 | }; | 45 | }; |
| 46 | 46 | ||
| 47 | // const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {}; | ||
| 48 | |||
| 49 | |||
| 50 | void matrix_init_user(void) { | 47 | void matrix_init_user(void) { |
| 51 | 48 | ||
| 52 | } | 49 | } |
diff --git a/keyboards/kona_classic/keymaps/default/keymap.c b/keyboards/kona_classic/keymaps/default/keymap.c index ebfe0f248..a42e93680 100644 --- a/keyboards/kona_classic/keymaps/default/keymap.c +++ b/keyboards/kona_classic/keymaps/default/keymap.c | |||
| @@ -44,9 +44,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 44 | ) | 44 | ) |
| 45 | }; | 45 | }; |
| 46 | 46 | ||
| 47 | // const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {}; | ||
| 48 | |||
| 49 | |||
| 50 | void matrix_init_user(void) { | 47 | void matrix_init_user(void) { |
| 51 | 48 | ||
| 52 | } | 49 | } |
diff --git a/keyboards/kona_classic/keymaps/iso/keymap.c b/keyboards/kona_classic/keymaps/iso/keymap.c index 0d3753603..1486a8b75 100644 --- a/keyboards/kona_classic/keymaps/iso/keymap.c +++ b/keyboards/kona_classic/keymaps/iso/keymap.c | |||
| @@ -44,9 +44,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 44 | ) | 44 | ) |
| 45 | }; | 45 | }; |
| 46 | 46 | ||
| 47 | // const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {}; | ||
| 48 | |||
| 49 | |||
| 50 | void matrix_init_user(void) { | 47 | void matrix_init_user(void) { |
| 51 | 48 | ||
| 52 | } | 49 | } |
diff --git a/keyboards/kona_classic/keymaps/iso_arrows/keymap.c b/keyboards/kona_classic/keymaps/iso_arrows/keymap.c index a7ab26a35..96adc3482 100644 --- a/keyboards/kona_classic/keymaps/iso_arrows/keymap.c +++ b/keyboards/kona_classic/keymaps/iso_arrows/keymap.c | |||
| @@ -44,9 +44,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 44 | ) | 44 | ) |
| 45 | }; | 45 | }; |
| 46 | 46 | ||
| 47 | // const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {}; | ||
| 48 | |||
| 49 | |||
| 50 | void matrix_init_user(void) { | 47 | void matrix_init_user(void) { |
| 51 | 48 | ||
| 52 | } | 49 | } |
diff --git a/keyboards/kona_classic/keymaps/iso_split/keymap.c b/keyboards/kona_classic/keymaps/iso_split/keymap.c index 14935e992..278b4cd32 100644 --- a/keyboards/kona_classic/keymaps/iso_split/keymap.c +++ b/keyboards/kona_classic/keymaps/iso_split/keymap.c | |||
| @@ -44,9 +44,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 44 | ) | 44 | ) |
| 45 | }; | 45 | }; |
| 46 | 46 | ||
| 47 | // const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {}; | ||
| 48 | |||
| 49 | |||
| 50 | void matrix_init_user(void) { | 47 | void matrix_init_user(void) { |
| 51 | 48 | ||
| 52 | } | 49 | } |
diff --git a/keyboards/kona_classic/keymaps/iso_split_arrows/keymap.c b/keyboards/kona_classic/keymaps/iso_split_arrows/keymap.c index 4eb184bae..1e8bc0418 100644 --- a/keyboards/kona_classic/keymaps/iso_split_arrows/keymap.c +++ b/keyboards/kona_classic/keymaps/iso_split_arrows/keymap.c | |||
| @@ -44,9 +44,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 44 | ) | 44 | ) |
| 45 | }; | 45 | }; |
| 46 | 46 | ||
| 47 | // const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {}; | ||
| 48 | |||
| 49 | |||
| 50 | void matrix_init_user(void) { | 47 | void matrix_init_user(void) { |
| 51 | 48 | ||
| 52 | } | 49 | } |
diff --git a/keyboards/lets_split/keymaps/OLED_sample/keymap.c b/keyboards/lets_split/keymaps/OLED_sample/keymap.c index 67a20971c..0cf3503e4 100644 --- a/keyboards/lets_split/keymaps/OLED_sample/keymap.c +++ b/keyboards/lets_split/keymaps/OLED_sample/keymap.c | |||
| @@ -37,15 +37,9 @@ enum custom_keycodes { | |||
| 37 | RGBLED_DECREASE_SAT, | 37 | RGBLED_DECREASE_SAT, |
| 38 | RGBLED_INCREASE_VAL, | 38 | RGBLED_INCREASE_VAL, |
| 39 | RGBLED_DECREASE_VAL, | 39 | RGBLED_DECREASE_VAL, |
| 40 | M_SAMPLE | ||
| 40 | }; | 41 | }; |
| 41 | 42 | ||
| 42 | enum macro_keycodes { | ||
| 43 | KC_SAMPLEMACRO, | ||
| 44 | }; | ||
| 45 | |||
| 46 | //Macros | ||
| 47 | #define M_SAMPLE M(KC_SAMPLEMACRO) | ||
| 48 | |||
| 49 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 43 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 50 | 44 | ||
| 51 | /* Qwerty | 45 | /* Qwerty |
| @@ -278,6 +272,11 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 278 | } | 272 | } |
| 279 | return false; | 273 | return false; |
| 280 | break; | 274 | break; |
| 275 | case M_SAMPLE: | ||
| 276 | if (record->event.pressed){ | ||
| 277 | SEND_STRING("hello world"); | ||
| 278 | } | ||
| 279 | return false; | ||
| 281 | } | 280 | } |
| 282 | return true; | 281 | return true; |
| 283 | } | 282 | } |
| @@ -328,27 +327,6 @@ void music_scale_user(void) | |||
| 328 | 327 | ||
| 329 | #endif | 328 | #endif |
| 330 | 329 | ||
| 331 | /* | ||
| 332 | * Macro definition | ||
| 333 | */ | ||
| 334 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 335 | { | ||
| 336 | if (!eeconfig_is_enabled()) { | ||
| 337 | eeconfig_init(); | ||
| 338 | } | ||
| 339 | |||
| 340 | switch (id) { | ||
| 341 | case KC_SAMPLEMACRO: | ||
| 342 | if (record->event.pressed){ | ||
| 343 | return MACRO (I(10), T(H), T(E), T(L), T(L), T(O), T(SPACE), T(W), T(O), T(R), T(L), T(D), END); | ||
| 344 | } | ||
| 345 | |||
| 346 | } | ||
| 347 | |||
| 348 | return MACRO_NONE; | ||
| 349 | } | ||
| 350 | |||
| 351 | |||
| 352 | void matrix_update(struct CharacterMatrix *dest, | 330 | void matrix_update(struct CharacterMatrix *dest, |
| 353 | const struct CharacterMatrix *source) { | 331 | const struct CharacterMatrix *source) { |
| 354 | if (memcmp(dest->display, source->display, sizeof(dest->display))) { | 332 | if (memcmp(dest->display, source->display, sizeof(dest->display))) { |
diff --git a/keyboards/lfkeyboards/lfk65_hs/keymaps/default/keymap.c b/keyboards/lfkeyboards/lfk65_hs/keymaps/default/keymap.c index 0985debdf..87c935862 100644 --- a/keyboards/lfkeyboards/lfk65_hs/keymaps/default/keymap.c +++ b/keyboards/lfkeyboards/lfk65_hs/keymaps/default/keymap.c | |||
| @@ -53,15 +53,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 53 | KC_TR, KC_TR, KC_TR, KC_TR, KC_TR, KC_TR, KC_TR, RGB_SAD, RGB_HUD, RGB_SAI), | 53 | KC_TR, KC_TR, KC_TR, KC_TR, KC_TR, KC_TR, KC_TR, RGB_SAD, RGB_HUD, RGB_SAI), |
| 54 | }; | 54 | }; |
| 55 | 55 | ||
| 56 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 57 | { | ||
| 58 | // MACRODOWN only works in this function | ||
| 59 | switch(id) { | ||
| 60 | } | ||
| 61 | return MACRO_NONE; | ||
| 62 | }; | ||
| 63 | |||
| 64 | |||
| 65 | void matrix_init_user(void) { | 56 | void matrix_init_user(void) { |
| 66 | 57 | ||
| 67 | } | 58 | } |
diff --git a/keyboards/lfkeyboards/lfk78/keymaps/default/keymap.c b/keyboards/lfkeyboards/lfk78/keymaps/default/keymap.c index 68cb45915..81ab4338d 100644 --- a/keyboards/lfkeyboards/lfk78/keymaps/default/keymap.c +++ b/keyboards/lfkeyboards/lfk78/keymaps/default/keymap.c | |||
| @@ -92,16 +92,6 @@ const uint16_t PROGMEM fn_actions[] = { | |||
| 92 | ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN5 - Toggle audio click | 92 | ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN5 - Toggle audio click |
| 93 | }; | 93 | }; |
| 94 | 94 | ||
| 95 | |||
| 96 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 97 | { | ||
| 98 | // MACRODOWN only works in this function | ||
| 99 | switch(id) { | ||
| 100 | } | ||
| 101 | return MACRO_NONE; | ||
| 102 | }; | ||
| 103 | |||
| 104 | |||
| 105 | void matrix_init_user(void) { | 95 | void matrix_init_user(void) { |
| 106 | // This keymap only has a single base layer, so reset the default if needed | 96 | // This keymap only has a single base layer, so reset the default if needed |
| 107 | if(eeconfig_read_default_layer() > 1){ | 97 | if(eeconfig_read_default_layer() > 1){ |
diff --git a/keyboards/lfkeyboards/lfk78/keymaps/iso/keymap.c b/keyboards/lfkeyboards/lfk78/keymaps/iso/keymap.c index d0745382a..806f402e8 100644 --- a/keyboards/lfkeyboards/lfk78/keymaps/iso/keymap.c +++ b/keyboards/lfkeyboards/lfk78/keymaps/iso/keymap.c | |||
| @@ -92,16 +92,6 @@ const uint16_t PROGMEM fn_actions[] = { | |||
| 92 | ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN5 - Toggle audio click | 92 | ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN5 - Toggle audio click |
| 93 | }; | 93 | }; |
| 94 | 94 | ||
| 95 | |||
| 96 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 97 | { | ||
| 98 | // MACRODOWN only works in this function | ||
| 99 | switch(id) { | ||
| 100 | } | ||
| 101 | return MACRO_NONE; | ||
| 102 | }; | ||
| 103 | |||
| 104 | |||
| 105 | void matrix_init_user(void) { | 95 | void matrix_init_user(void) { |
| 106 | // This keymap only has a single base layer, so reset the default if needed | 96 | // This keymap only has a single base layer, so reset the default if needed |
| 107 | if(eeconfig_read_default_layer() > 1){ | 97 | if(eeconfig_read_default_layer() > 1){ |
diff --git a/keyboards/lfkeyboards/lfk78/keymaps/split_bs_osx/keymap.c b/keyboards/lfkeyboards/lfk78/keymaps/split_bs_osx/keymap.c index d4fcb8854..35d17805c 100644 --- a/keyboards/lfkeyboards/lfk78/keymaps/split_bs_osx/keymap.c +++ b/keyboards/lfkeyboards/lfk78/keymaps/split_bs_osx/keymap.c | |||
| @@ -92,16 +92,6 @@ const uint16_t PROGMEM fn_actions[] = { | |||
| 92 | ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN5 - Toggle audio click | 92 | ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN5 - Toggle audio click |
| 93 | }; | 93 | }; |
| 94 | 94 | ||
| 95 | |||
| 96 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 97 | { | ||
| 98 | // MACRODOWN only works in this function | ||
| 99 | switch(id) { | ||
| 100 | } | ||
| 101 | return MACRO_NONE; | ||
| 102 | }; | ||
| 103 | |||
| 104 | |||
| 105 | void matrix_init_user(void) { | 95 | void matrix_init_user(void) { |
| 106 | // This keymap only has a single base layer, so reset the default if needed | 96 | // This keymap only has a single base layer, so reset the default if needed |
| 107 | if(eeconfig_read_default_layer() > 1){ | 97 | if(eeconfig_read_default_layer() > 1){ |
diff --git a/keyboards/lfkeyboards/lfk87/keymaps/default/keymap.c b/keyboards/lfkeyboards/lfk87/keymaps/default/keymap.c index fee3f7586..f35826880 100644 --- a/keyboards/lfkeyboards/lfk87/keymaps/default/keymap.c +++ b/keyboards/lfkeyboards/lfk87/keymaps/default/keymap.c | |||
| @@ -100,16 +100,6 @@ const uint16_t PROGMEM fn_actions[] = { | |||
| 100 | ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN5 - Toggle audio click | 100 | ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN5 - Toggle audio click |
| 101 | }; | 101 | }; |
| 102 | 102 | ||
| 103 | |||
| 104 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 105 | { | ||
| 106 | // MACRODOWN only works in this function | ||
| 107 | switch(id) { | ||
| 108 | } | ||
| 109 | return MACRO_NONE; | ||
| 110 | }; | ||
| 111 | |||
| 112 | |||
| 113 | void matrix_init_user(void) { | 103 | void matrix_init_user(void) { |
| 114 | // This keymap only has a single base layer, so reset the default if needed | 104 | // This keymap only has a single base layer, so reset the default if needed |
| 115 | if(eeconfig_read_default_layer() > 1){ | 105 | if(eeconfig_read_default_layer() > 1){ |
diff --git a/keyboards/lfkeyboards/lfk87/keymaps/iso/keymap.c b/keyboards/lfkeyboards/lfk87/keymaps/iso/keymap.c index a1236de2a..b86c99a41 100644 --- a/keyboards/lfkeyboards/lfk87/keymaps/iso/keymap.c +++ b/keyboards/lfkeyboards/lfk87/keymaps/iso/keymap.c | |||
| @@ -100,16 +100,6 @@ const uint16_t PROGMEM fn_actions[] = { | |||
| 100 | [7] = ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN7 - Toggle audio click | 100 | [7] = ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN7 - Toggle audio click |
| 101 | }; | 101 | }; |
| 102 | 102 | ||
| 103 | |||
| 104 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 105 | { | ||
| 106 | // MACRODOWN only works in this function | ||
| 107 | switch(id) { | ||
| 108 | } | ||
| 109 | return MACRO_NONE; | ||
| 110 | }; | ||
| 111 | |||
| 112 | |||
| 113 | void matrix_init_user(void) { | 103 | void matrix_init_user(void) { |
| 114 | // This keymap only has a single base layer, so reset the default if needed | 104 | // This keymap only has a single base layer, so reset the default if needed |
| 115 | if(eeconfig_read_default_layer() > 1){ | 105 | if(eeconfig_read_default_layer() > 1){ |
diff --git a/keyboards/lfkeyboards/lfkpad/keymaps/default/keymap.c b/keyboards/lfkeyboards/lfkpad/keymaps/default/keymap.c index afd24ba6e..3e131b241 100644 --- a/keyboards/lfkeyboards/lfkpad/keymaps/default/keymap.c +++ b/keyboards/lfkeyboards/lfkpad/keymaps/default/keymap.c | |||
| @@ -20,16 +20,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 20 | ), | 20 | ), |
| 21 | }; | 21 | }; |
| 22 | 22 | ||
| 23 | |||
| 24 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 25 | { | ||
| 26 | // MACRODOWN only works in this function | ||
| 27 | switch(id) { | ||
| 28 | } | ||
| 29 | return MACRO_NONE; | ||
| 30 | }; | ||
| 31 | |||
| 32 | |||
| 33 | void matrix_init_user(void) { | 23 | void matrix_init_user(void) { |
| 34 | // This keymap only has a single base layer, so reset the default if needed | 24 | // This keymap only has a single base layer, so reset the default if needed |
| 35 | if(eeconfig_read_default_layer() > 1){ | 25 | if(eeconfig_read_default_layer() > 1){ |
diff --git a/keyboards/lfkeyboards/mini1800/keymaps/default/keymap.c b/keyboards/lfkeyboards/mini1800/keymaps/default/keymap.c index dc064ebf2..303fa9bb4 100644 --- a/keyboards/lfkeyboards/mini1800/keymaps/default/keymap.c +++ b/keyboards/lfkeyboards/mini1800/keymaps/default/keymap.c | |||
| @@ -100,16 +100,6 @@ const uint16_t PROGMEM fn_actions[] = { | |||
| 100 | ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN5 - Toggle audio click | 100 | ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN5 - Toggle audio click |
| 101 | }; | 101 | }; |
| 102 | 102 | ||
| 103 | |||
| 104 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 105 | { | ||
| 106 | // MACRODOWN only works in this function | ||
| 107 | switch(id) { | ||
| 108 | } | ||
| 109 | return MACRO_NONE; | ||
| 110 | }; | ||
| 111 | |||
| 112 | |||
| 113 | void matrix_init_user(void) { | 103 | void matrix_init_user(void) { |
| 114 | // This keymap only has a single base layer, so reset the default if needed | 104 | // This keymap only has a single base layer, so reset the default if needed |
| 115 | if(eeconfig_read_default_layer() > 1){ | 105 | if(eeconfig_read_default_layer() > 1){ |
diff --git a/keyboards/lfkeyboards/smk65/keymaps/default/keymap.c b/keyboards/lfkeyboards/smk65/keymaps/default/keymap.c index 1861dcc1a..9c8ebdb63 100644 --- a/keyboards/lfkeyboards/smk65/keymaps/default/keymap.c +++ b/keyboards/lfkeyboards/smk65/keymaps/default/keymap.c | |||
| @@ -59,15 +59,6 @@ const uint16_t PROGMEM fn_actions[] = { | |||
| 59 | [5] = ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN5 - Toggle audio click | 59 | [5] = ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN5 - Toggle audio click |
| 60 | }; | 60 | }; |
| 61 | 61 | ||
| 62 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 63 | { | ||
| 64 | // MACRODOWN only works in this function | ||
| 65 | switch(id) { | ||
| 66 | } | ||
| 67 | return MACRO_NONE; | ||
| 68 | }; | ||
| 69 | |||
| 70 | |||
| 71 | void matrix_init_user(void) { | 62 | void matrix_init_user(void) { |
| 72 | 63 | ||
| 73 | } | 64 | } |
diff --git a/keyboards/lfkeyboards/smk65/keymaps/iso/keymap.c b/keyboards/lfkeyboards/smk65/keymaps/iso/keymap.c index 6e5e57112..ebf085122 100644 --- a/keyboards/lfkeyboards/smk65/keymaps/iso/keymap.c +++ b/keyboards/lfkeyboards/smk65/keymaps/iso/keymap.c | |||
| @@ -59,16 +59,6 @@ const uint16_t PROGMEM fn_actions[] = { | |||
| 59 | [5] = ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN5 - Toggle audio click | 59 | [5] = ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN5 - Toggle audio click |
| 60 | }; | 60 | }; |
| 61 | 61 | ||
| 62 | |||
| 63 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 64 | { | ||
| 65 | // MACRODOWN only works in this function | ||
| 66 | switch(id) { | ||
| 67 | } | ||
| 68 | return MACRO_NONE; | ||
| 69 | }; | ||
| 70 | |||
| 71 | |||
| 72 | void matrix_init_user(void) { | 62 | void matrix_init_user(void) { |
| 73 | 63 | ||
| 74 | } | 64 | } |
diff --git a/keyboards/mechmini/v2/keymaps/default/keymap.c b/keyboards/mechmini/v2/keymaps/default/keymap.c index 23f61f918..b0701ed58 100755 --- a/keyboards/mechmini/v2/keymaps/default/keymap.c +++ b/keyboards/mechmini/v2/keymaps/default/keymap.c | |||
| @@ -31,15 +31,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 31 | 31 | ||
| 32 | }; | 32 | }; |
| 33 | 33 | ||
| 34 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 35 | |||
| 36 | |||
| 37 | switch (id) { | ||
| 38 | |||
| 39 | } | ||
| 40 | return MACRO_NONE; | ||
| 41 | } | ||
| 42 | |||
| 43 | void matrix_init_user(void) { | 34 | void matrix_init_user(void) { |
| 44 | } | 35 | } |
| 45 | 36 | ||
diff --git a/keyboards/meira/keymaps/default/keymap.c b/keyboards/meira/keymaps/default/keymap.c index 5703999a0..9bcd771c4 100644 --- a/keyboards/meira/keymaps/default/keymap.c +++ b/keyboards/meira/keymaps/default/keymap.c | |||
| @@ -174,22 +174,6 @@ void update_tri_layer_RGB(uint8_t layer1, uint8_t layer2, uint8_t layer3) { | |||
| 174 | } | 174 | } |
| 175 | } | 175 | } |
| 176 | 176 | ||
| 177 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 178 | { | ||
| 179 | // MACRODOWN only works in this function | ||
| 180 | switch(id) { | ||
| 181 | case 0: | ||
| 182 | if (record->event.pressed) { | ||
| 183 | register_code(KC_RSFT); | ||
| 184 | } else { | ||
| 185 | unregister_code(KC_RSFT); | ||
| 186 | } | ||
| 187 | break; | ||
| 188 | } | ||
| 189 | return MACRO_NONE; | ||
| 190 | }; | ||
| 191 | |||
| 192 | |||
| 193 | void matrix_init_user(void) { | 177 | void matrix_init_user(void) { |
| 194 | 178 | ||
| 195 | } | 179 | } |
diff --git a/keyboards/melody96/keymaps/default/keymap.c b/keyboards/melody96/keymaps/default/keymap.c index 16f4561b5..ba73cbce8 100644 --- a/keyboards/melody96/keymaps/default/keymap.c +++ b/keyboards/melody96/keymaps/default/keymap.c | |||
| @@ -69,10 +69,6 @@ BL_TOGG, BL_DEC, BL_INC changes the in-switch LEDs | |||
| 69 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______), | 69 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______), |
| 70 | }; | 70 | }; |
| 71 | 71 | ||
| 72 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 73 | return MACRO_NONE; | ||
| 74 | } | ||
| 75 | |||
| 76 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 72 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| 77 | return true; | 73 | return true; |
| 78 | } | 74 | } |
diff --git a/keyboards/mint60/keymaps/default/keymap.c b/keyboards/mint60/keymaps/default/keymap.c index 4a90bd57c..fde64d8de 100644 --- a/keyboards/mint60/keymaps/default/keymap.c +++ b/keyboards/mint60/keymaps/default/keymap.c | |||
| @@ -52,22 +52,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 52 | bool TOG_STATUS = false; | 52 | bool TOG_STATUS = false; |
| 53 | int RGB_current_mode; | 53 | int RGB_current_mode; |
| 54 | 54 | ||
| 55 | |||
| 56 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 57 | { | ||
| 58 | // MACRODOWN only works in this function | ||
| 59 | switch(id) { | ||
| 60 | case 0: | ||
| 61 | if (record->event.pressed) { | ||
| 62 | register_code(KC_RSFT); | ||
| 63 | } else { | ||
| 64 | unregister_code(KC_RSFT); | ||
| 65 | } | ||
| 66 | break; | ||
| 67 | } | ||
| 68 | return MACRO_NONE; | ||
| 69 | }; | ||
| 70 | |||
| 71 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 55 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| 72 | switch (keycode) { | 56 | switch (keycode) { |
| 73 | case RGBRST: | 57 | case RGBRST: |
diff --git a/keyboards/mitosis/keymaps/default/keymap.c b/keyboards/mitosis/keymaps/default/keymap.c index ec440ed75..6132ad6f7 100644 --- a/keyboards/mitosis/keymaps/default/keymap.c +++ b/keyboards/mitosis/keymaps/default/keymap.c | |||
| @@ -18,16 +18,10 @@ enum mitosis_layers | |||
| 18 | enum mitosis_keycodes | 18 | enum mitosis_keycodes |
| 19 | { | 19 | { |
| 20 | FNKEY = SAFE_RANGE, | 20 | FNKEY = SAFE_RANGE, |
| 21 | SHIFT | 21 | SHIFT, |
| 22 | }; | 22 | M_VOLU, |
| 23 | 23 | M_VOLD, | |
| 24 | 24 | M_ESCM | |
| 25 | // Macro definitions for readability | ||
| 26 | enum mitosis_macros | ||
| 27 | { | ||
| 28 | VOLU, | ||
| 29 | VOLD, | ||
| 30 | ESCM | ||
| 31 | }; | 25 | }; |
| 32 | 26 | ||
| 33 | #define LONGPRESS_DELAY 150 | 27 | #define LONGPRESS_DELAY 150 |
| @@ -39,8 +33,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 39 | KC_Q, KC_P, KC_Y, KC_C, KC_B, KC_V, KC_M, KC_U, KC_Z, KC_L, | 33 | KC_Q, KC_P, KC_Y, KC_C, KC_B, KC_V, KC_M, KC_U, KC_Z, KC_L, |
| 40 | KC_A, KC_N, KC_I, KC_S, KC_F, KC_D, KC_T, KC_H, KC_O, KC_R, | 34 | KC_A, KC_N, KC_I, KC_S, KC_F, KC_D, KC_T, KC_H, KC_O, KC_R, |
| 41 | KC_COMM, KC_DOT, KC_J, KC_G, KC_SLSH, KC_SCLN, KC_W, KC_K, KC_QUOT, KC_X, | 35 | KC_COMM, KC_DOT, KC_J, KC_G, KC_SLSH, KC_SCLN, KC_W, KC_K, KC_QUOT, KC_X, |
| 42 | M(VOLU), M(ESCM), KC_TAB, KC_LCTL, KC_LALT, KC_ENT, KC_DEL, KC_PGUP, | 36 | M_VOLU, M_ESCM, KC_TAB, KC_LCTL, KC_LALT, KC_ENT, KC_DEL, KC_PGUP, |
| 43 | M(VOLD), KC_LGUI, KC_E, FNKEY, SHIFT, KC_SPC, KC_BSPC, KC_PGDN | 37 | M_VOLD, KC_LGUI, KC_E, FNKEY, SHIFT, KC_SPC, KC_BSPC, KC_PGDN |
| 44 | ), | 38 | ), |
| 45 | 39 | ||
| 46 | 40 | ||
| @@ -78,55 +72,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 78 | 72 | ||
| 79 | static uint16_t key_timer; | 73 | static uint16_t key_timer; |
| 80 | 74 | ||
| 81 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 82 | { | ||
| 83 | // MACRODOWN only works in this function | ||
| 84 | switch(id) { | ||
| 85 | |||
| 86 | //switch multiplexing for media, short tap for volume up, long press for play/pause | ||
| 87 | case VOLU: | ||
| 88 | if (record->event.pressed) { | ||
| 89 | key_timer = timer_read(); // if the key is being pressed, we start the timer. | ||
| 90 | } else { // this means the key was just released, so we can figure out how long it was pressed for (tap or "held down"). | ||
| 91 | if (timer_elapsed(key_timer) > LONGPRESS_DELAY) { // LONGPRESS_DELAY being 150ms, the threshhold we pick for counting something as a tap. | ||
| 92 | return MACRO(T(MPLY), END); | ||
| 93 | } else { | ||
| 94 | return MACRO(T(VOLU), END); | ||
| 95 | } | ||
| 96 | } | ||
| 97 | break; | ||
| 98 | |||
| 99 | //switch multiplexing for media, short tap for volume down, long press for next track | ||
| 100 | case VOLD: | ||
| 101 | if (record->event.pressed) { | ||
| 102 | key_timer = timer_read(); | ||
| 103 | } else { | ||
| 104 | if (timer_elapsed(key_timer) > LONGPRESS_DELAY) { | ||
| 105 | return MACRO(T(MNXT), END); | ||
| 106 | } else { | ||
| 107 | return MACRO(T(VOLD), END); | ||
| 108 | } | ||
| 109 | } | ||
| 110 | break; | ||
| 111 | |||
| 112 | //switch multiplexing for escape, short tap for escape, long press for context menu | ||
| 113 | case ESCM: | ||
| 114 | if (record->event.pressed) { | ||
| 115 | key_timer = timer_read(); | ||
| 116 | } else { | ||
| 117 | if (timer_elapsed(key_timer) > LONGPRESS_DELAY) { | ||
| 118 | return MACRO(T(APP), END); | ||
| 119 | } else { | ||
| 120 | return MACRO(T(ESC), END); | ||
| 121 | } | ||
| 122 | } | ||
| 123 | break; | ||
| 124 | |||
| 125 | break; | ||
| 126 | } | ||
| 127 | return MACRO_NONE; | ||
| 128 | }; | ||
| 129 | |||
| 130 | static bool singular_key = false; | 75 | static bool singular_key = false; |
| 131 | 76 | ||
| 132 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 77 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| @@ -165,6 +110,44 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 165 | update_tri_layer(_FUNCTION, _SHIFTED, _FUNCSHIFT); | 110 | update_tri_layer(_FUNCTION, _SHIFTED, _FUNCSHIFT); |
| 166 | return false; | 111 | return false; |
| 167 | break; | 112 | break; |
| 113 | //switch multiplexing for media, short tap for volume up, long press for play/pause | ||
| 114 | case M_VOLU: | ||
| 115 | if (record->event.pressed) { | ||
| 116 | key_timer = timer_read(); // if the key is being pressed, we start the timer. | ||
| 117 | } else { // this means the key was just released, so we can figure out how long it was pressed for (tap or "held down"). | ||
| 118 | if (timer_elapsed(key_timer) > LONGPRESS_DELAY) { // LONGPRESS_DELAY being 150ms, the threshhold we pick for counting something as a tap. | ||
| 119 | tap_code(KC_MPLY); | ||
| 120 | } else { | ||
| 121 | tap_code(KC_VOLU); | ||
| 122 | } | ||
| 123 | } | ||
| 124 | return false; | ||
| 125 | |||
| 126 | //switch multiplexing for media, short tap for volume down, long press for next track | ||
| 127 | case M_VOLD: | ||
| 128 | if (record->event.pressed) { | ||
| 129 | key_timer = timer_read(); | ||
| 130 | } else { | ||
| 131 | if (timer_elapsed(key_timer) > LONGPRESS_DELAY) { | ||
| 132 | tap_code(KC_MNXT); | ||
| 133 | } else { | ||
| 134 | tap_code(KC_VOLD); | ||
| 135 | } | ||
| 136 | } | ||
| 137 | return false; | ||
| 138 | |||
| 139 | //switch multiplexing for escape, short tap for escape, long press for context menu | ||
| 140 | case M_ESCM: | ||
| 141 | if (record->event.pressed) { | ||
| 142 | key_timer = timer_read(); | ||
| 143 | } else { | ||
| 144 | if (timer_elapsed(key_timer) > LONGPRESS_DELAY) { | ||
| 145 | tap_code(KC_APP); | ||
| 146 | } else { | ||
| 147 | tap_code(KC_ESC); | ||
| 148 | } | ||
| 149 | } | ||
| 150 | return false; | ||
| 168 | 151 | ||
| 169 | //If any other key was pressed during the layer mod hold period, | 152 | //If any other key was pressed during the layer mod hold period, |
| 170 | //then the layer mod was used momentarily, and should block latching | 153 | //then the layer mod was used momentarily, and should block latching |
diff --git a/keyboards/miuni32/keymaps/default/keymap.c b/keyboards/miuni32/keymaps/default/keymap.c index 754c20f7d..ae58f80a2 100644 --- a/keyboards/miuni32/keymaps/default/keymap.c +++ b/keyboards/miuni32/keymaps/default/keymap.c | |||
| @@ -59,21 +59,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 59 | ) | 59 | ) |
| 60 | }; | 60 | }; |
| 61 | 61 | ||
| 62 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 63 | { | ||
| 64 | // MACRODOWN only works in this function | ||
| 65 | switch(id) { | ||
| 66 | case 0: | ||
| 67 | if (record->event.pressed) { | ||
| 68 | register_code(KC_RSFT); | ||
| 69 | } else { | ||
| 70 | unregister_code(KC_RSFT); | ||
| 71 | } | ||
| 72 | break; | ||
| 73 | } | ||
| 74 | return MACRO_NONE; | ||
| 75 | }; | ||
| 76 | |||
| 77 | void matrix_init_user(void) { | 62 | void matrix_init_user(void) { |
| 78 | } | 63 | } |
| 79 | 64 | ||
diff --git a/keyboards/mxss/keymaps/default/keymap.c b/keyboards/mxss/keymaps/default/keymap.c index 7ac107f37..17cebe0c8 100644 --- a/keyboards/mxss/keymaps/default/keymap.c +++ b/keyboards/mxss/keymaps/default/keymap.c | |||
| @@ -51,22 +51,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 51 | ), | 51 | ), |
| 52 | }; | 52 | }; |
| 53 | 53 | ||
| 54 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 55 | { | ||
| 56 | // MACRODOWN only works in this function | ||
| 57 | switch(id) { | ||
| 58 | case 0: | ||
| 59 | if (record->event.pressed) { | ||
| 60 | register_code(KC_RSFT); | ||
| 61 | } else { | ||
| 62 | unregister_code(KC_RSFT); | ||
| 63 | } | ||
| 64 | break; | ||
| 65 | } | ||
| 66 | return MACRO_NONE; | ||
| 67 | }; | ||
| 68 | |||
| 69 | |||
| 70 | void matrix_init_user(void) { | 54 | void matrix_init_user(void) { |
| 71 | 55 | ||
| 72 | } | 56 | } |
diff --git a/keyboards/novelpad/keymaps/default/keymap.c b/keyboards/novelpad/keymaps/default/keymap.c index 487a37783..76e0937e6 100755 --- a/keyboards/novelpad/keymaps/default/keymap.c +++ b/keyboards/novelpad/keymaps/default/keymap.c | |||
| @@ -43,10 +43,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 43 | 43 | ||
| 44 | }; | 44 | }; |
| 45 | 45 | ||
| 46 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 47 | return MACRO_NONE ; | ||
| 48 | } | ||
| 49 | |||
| 50 | void matrix_init_user(void) { | 46 | void matrix_init_user(void) { |
| 51 | 47 | ||
| 52 | rgblight_setrgb(0,255,0); | 48 | rgblight_setrgb(0,255,0); |
diff --git a/keyboards/org60/keymaps/default/keymap.c b/keyboards/org60/keymaps/default/keymap.c index bf5438657..1c209a72d 100644 --- a/keyboards/org60/keymaps/default/keymap.c +++ b/keyboards/org60/keymaps/default/keymap.c | |||
| @@ -20,20 +20,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 20 | 20 | ||
| 21 | }; | 21 | }; |
| 22 | 22 | ||
| 23 | // Macros | ||
| 24 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 25 | |||
| 26 | // MACRODOWN only works in this function | ||
| 27 | switch(id) { | ||
| 28 | case 0: | ||
| 29 | if (record->event.pressed) { register_code(KC_RSFT); } | ||
| 30 | else { unregister_code(KC_RSFT); } | ||
| 31 | break; | ||
| 32 | } | ||
| 33 | |||
| 34 | return MACRO_NONE; | ||
| 35 | }; | ||
| 36 | |||
| 37 | // Loop | 23 | // Loop |
| 38 | void matrix_scan_user(void) { | 24 | void matrix_scan_user(void) { |
| 39 | // Empty | 25 | // Empty |
diff --git a/keyboards/paladin64/keymaps/default/keymap.c b/keyboards/paladin64/keymaps/default/keymap.c index 3f4608438..63c1f1f0b 100755 --- a/keyboards/paladin64/keymaps/default/keymap.c +++ b/keyboards/paladin64/keymaps/default/keymap.c | |||
| @@ -44,15 +44,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 44 | 44 | ||
| 45 | }; | 45 | }; |
| 46 | 46 | ||
| 47 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 48 | // keyevent_t event = record->event; | ||
| 49 | |||
| 50 | switch (id) { | ||
| 51 | |||
| 52 | } | ||
| 53 | return MACRO_NONE; | ||
| 54 | } | ||
| 55 | |||
| 56 | void matrix_init_user(void) { | 47 | void matrix_init_user(void) { |
| 57 | } | 48 | } |
| 58 | 49 | ||
diff --git a/keyboards/phantom/keymaps/default/keymap.c b/keyboards/phantom/keymaps/default/keymap.c index eb5db022d..d7001f066 100644 --- a/keyboards/phantom/keymaps/default/keymap.c +++ b/keyboards/phantom/keymaps/default/keymap.c | |||
| @@ -41,22 +41,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 41 | ), | 41 | ), |
| 42 | }; | 42 | }; |
| 43 | 43 | ||
| 44 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 45 | { | ||
| 46 | // MACRODOWN only works in this function | ||
| 47 | switch(id) { | ||
| 48 | case 0: | ||
| 49 | if (record->event.pressed) { | ||
| 50 | register_code(KC_RSFT); | ||
| 51 | } else { | ||
| 52 | unregister_code(KC_RSFT); | ||
| 53 | } | ||
| 54 | break; | ||
| 55 | } | ||
| 56 | return MACRO_NONE; | ||
| 57 | }; | ||
| 58 | |||
| 59 | |||
| 60 | void matrix_init_user(void) { | 44 | void matrix_init_user(void) { |
| 61 | 45 | ||
| 62 | } | 46 | } |
diff --git a/keyboards/planck/keymaps/basic/keymap.c b/keyboards/planck/keymaps/basic/keymap.c index 748d9acbe..4458c32a7 100644 --- a/keyboards/planck/keymaps/basic/keymap.c +++ b/keyboards/planck/keymaps/basic/keymap.c | |||
| @@ -23,7 +23,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 23 | {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, | 23 | {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, |
| 24 | {KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, | 24 | {KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, |
| 25 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, | 25 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, |
| 26 | {KC_RSFT, KC_LCTL, KC_LALT, KC_LGUI, M(1), KC_SPC, KC_SPC, M(2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} | 26 | {KC_RSFT, KC_LCTL, KC_LALT, KC_LGUI, MO(1), KC_SPC, KC_SPC, MO(2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} |
| 27 | }, | 27 | }, |
| 28 | 28 | ||
| 29 | /* Lower | 29 | /* Lower |
| @@ -64,24 +64,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 64 | 64 | ||
| 65 | 65 | ||
| 66 | }; | 66 | }; |
| 67 | |||
| 68 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 69 | { | ||
| 70 | switch(id) { | ||
| 71 | case 1: | ||
| 72 | if (record->event.pressed) { | ||
| 73 | layer_on(1); | ||
| 74 | } else { | ||
| 75 | layer_off(1); | ||
| 76 | } | ||
| 77 | break; | ||
| 78 | case 2: | ||
| 79 | if (record->event.pressed) { | ||
| 80 | layer_on(2); | ||
| 81 | } else { | ||
| 82 | layer_off(2); | ||
| 83 | } | ||
| 84 | break; | ||
| 85 | } | ||
| 86 | return MACRO_NONE; | ||
| 87 | }; | ||
diff --git a/keyboards/primekb/prime_r/keymaps/default/keymap.c b/keyboards/primekb/prime_r/keymaps/default/keymap.c index 2e620c9cb..afff0d7da 100644 --- a/keyboards/primekb/prime_r/keymaps/default/keymap.c +++ b/keyboards/primekb/prime_r/keymaps/default/keymap.c | |||
| @@ -53,14 +53,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 53 | 53 | ||
| 54 | }; | 54 | }; |
| 55 | 55 | ||
| 56 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 57 | |||
| 58 | switch (id) { | ||
| 59 | |||
| 60 | } | ||
| 61 | return MACRO_NONE; | ||
| 62 | } | ||
| 63 | |||
| 64 | void matrix_init_user(void) { | 56 | void matrix_init_user(void) { |
| 65 | } | 57 | } |
| 66 | 58 | ||
diff --git a/keyboards/satan/keymaps/isoHHKB/keymap.c b/keyboards/satan/keymaps/isoHHKB/keymap.c index 701095907..46d66e5db 100644 --- a/keyboards/satan/keymaps/isoHHKB/keymap.c +++ b/keyboards/satan/keymaps/isoHHKB/keymap.c | |||
| @@ -10,8 +10,10 @@ | |||
| 10 | #define _BL 0 | 10 | #define _BL 0 |
| 11 | #define _FL 1 | 11 | #define _FL 1 |
| 12 | 12 | ||
| 13 | #define KC_ENYE M(0) | 13 | enum custom_keycodes { |
| 14 | #define KC_CEDL M(1) | 14 | KC_ENYE = SAFE_RANGE, |
| 15 | KC_CEDL | ||
| 16 | }; | ||
| 15 | 17 | ||
| 16 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 18 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 17 | /* Keymap _BL: (Base Layer) Default Layer | 19 | /* Keymap _BL: (Base Layer) Default Layer |
| @@ -93,14 +95,28 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | |||
| 93 | } | 95 | } |
| 94 | }; | 96 | }; |
| 95 | 97 | ||
| 96 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | 98 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| 97 | if (record->event.pressed) { | 99 | if (record->event.pressed) { |
| 98 | switch(id) { | 100 | switch(keycode) { |
| 99 | case 0: // Ñ | 101 | case KC_ENYE: // Ñ |
| 100 | return MACRO(D(LALT), T(KP_0), T(KP_2), T(KP_4), T(KP_1), U(LALT), END); | 102 | register_code16(KC_LALT); |
| 101 | case 1: // Ç | 103 | tap_code(KC_KP_0); |
| 102 | return MACRO(D(LALT), T(KP_0), T(KP_2), T(KP_3), T(KP_1), U(LALT), END); | 104 | tap_code(KC_KP_2); |
| 105 | tap_code(KC_KP_4); | ||
| 106 | tap_code(KC_KP_1); | ||
| 107 | unregister_code16(KC_LALT); | ||
| 108 | return false; | ||
| 109 | case KC_CEDL: // Ç | ||
| 110 | register_code16(KC_LALT); | ||
| 111 | tap_code(KC_KP_0); | ||
| 112 | tap_code(KC_KP_2); | ||
| 113 | tap_code(KC_KP_3); | ||
| 114 | tap_code(KC_KP_1); | ||
| 115 | unregister_code16(KC_LALT); | ||
| 116 | return false; | ||
| 117 | default: | ||
| 118 | return true; | ||
| 103 | } | 119 | } |
| 104 | } | 120 | } |
| 105 | return MACRO_NONE; | 121 | return true; |
| 106 | }; | 122 | }; |
diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c index f05c46ff9..a21f83505 100644 --- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c +++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c | |||
| @@ -70,7 +70,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 70 | KC_PSCR, 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, \ | 70 | KC_PSCR, 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, \ |
| 71 | _______, KC_PAUS, KC_UP, GER_BRC_L, GER_BRC_R, _______, _______, GER_PAR_L, GER_PAR_R, _______, _______, _______, _______, \ | 71 | _______, KC_PAUS, KC_UP, GER_BRC_L, GER_BRC_R, _______, _______, GER_PAR_L, GER_PAR_R, _______, _______, _______, _______, \ |
| 72 | _______, KC_LEFT, KC_DOWN, KC_RIGHT, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, _______, _______, KC_MPLY, \ | 72 | _______, KC_LEFT, KC_DOWN, KC_RIGHT, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, _______, _______, KC_MPLY, \ |
| 73 | _______, _______, _______, _______, GER_ANG_L, GER_ANG_R, KC_SPACE, M(0), _______, _______, _______, _______, KC_VOLU, _______, \ | 73 | _______, _______, _______, _______, GER_ANG_L, GER_ANG_R, KC_SPACE, RALT(KC_SPC),_______, _______, _______, _______, KC_VOLU, _______, \ |
| 74 | _______, _______, _______, _______, _______, KC_MPRV, KC_VOLD, KC_MNXT), | 74 | _______, _______, _______, _______, _______, KC_MPRV, KC_VOLD, KC_MNXT), |
| 75 | 75 | ||
| 76 | /* Keymap 2: Tab Layer w/ vim pageup, modified with Tab (by holding tab) | 76 | /* Keymap 2: Tab Layer w/ vim pageup, modified with Tab (by holding tab) |
| @@ -90,7 +90,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 90 | KC_WAKE, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_INS, \ | 90 | KC_WAKE, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_INS, \ |
| 91 | _______, _______, _______, _______, _______, _______, _______, GER_CUR_L, GER_CUR_R, _______, _______, _______, _______, \ | 91 | _______, _______, _______, _______, _______, _______, _______, GER_CUR_L, GER_CUR_R, _______, _______, _______, _______, \ |
| 92 | _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END, _______, _______, _______, KC_ENT, \ | 92 | _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END, _______, _______, _______, KC_ENT, \ |
| 93 | _______, _______, _______, _______, _______, _______, _______, M(1), _______, _______, _______, _______, KC_PGUP, _______, \ | 93 | _______, _______, _______, _______, _______, _______, _______, A(KC_F2), _______, _______, _______, _______, KC_PGUP, _______, \ |
| 94 | _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_END), | 94 | _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_END), |
| 95 | 95 | ||
| 96 | /* Keymap 3: Split right shift Numpad toggle Layer (by tapping the split rshift key) | 96 | /* Keymap 3: Split right shift Numpad toggle Layer (by tapping the split rshift key) |
| @@ -113,21 +113,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 113 | _______, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, KC_0, _______, KC_SLSH, KC_UP, _______, \ | 113 | _______, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, KC_0, _______, KC_SLSH, KC_UP, _______, \ |
| 114 | _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT), | 114 | _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT), |
| 115 | }; | 115 | }; |
| 116 | |||
| 117 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 118 | { | ||
| 119 | // MACRODOWN only works in this function | ||
| 120 | switch(id) { | ||
| 121 | case 0: | ||
| 122 | return (record->event.pressed ? | ||
| 123 | MACRO( D(RALT), T(SPC), U(RALT), END ) | ||
| 124 | :MACRO( END )); | ||
| 125 | break; | ||
| 126 | case 1: | ||
| 127 | return (record->event.pressed ? | ||
| 128 | MACRO( D(LALT), T(F2), U(LALT), END ) | ||
| 129 | :MACRO( END )); | ||
| 130 | break; | ||
| 131 | } | ||
| 132 | return MACRO_NONE; | ||
| 133 | }; | ||
diff --git a/keyboards/scarletbandana/keymaps/default/keymap.c b/keyboards/scarletbandana/keymaps/default/keymap.c index 3d4c96160..55d8f07c1 100644 --- a/keyboards/scarletbandana/keymaps/default/keymap.c +++ b/keyboards/scarletbandana/keymaps/default/keymap.c | |||
| @@ -82,21 +82,6 @@ void update_tri_layer_RGB(uint8_t layer1, uint8_t layer2, uint8_t layer3) { | |||
| 82 | } | 82 | } |
| 83 | } | 83 | } |
| 84 | 84 | ||
| 85 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 86 | { | ||
| 87 | // MACRODOWN only works in this function | ||
| 88 | switch(id) { | ||
| 89 | case 0: | ||
| 90 | if (record->event.pressed) { | ||
| 91 | register_code(KC_RSFT); | ||
| 92 | } else { | ||
| 93 | unregister_code(KC_RSFT); | ||
| 94 | } | ||
| 95 | break; | ||
| 96 | } | ||
| 97 | return MACRO_NONE; | ||
| 98 | }; | ||
| 99 | |||
| 100 | #ifdef AUDIO_ENABLE | 85 | #ifdef AUDIO_ENABLE |
| 101 | 86 | ||
| 102 | float tone_qwerty[][2] = SONG(QWERTY_SOUND); | 87 | float tone_qwerty[][2] = SONG(QWERTY_SOUND); |
diff --git a/keyboards/sentraq/s60_x/keymaps/ansi_qwertz/keymap.c b/keyboards/sentraq/s60_x/keymaps/ansi_qwertz/keymap.c index 08780a28c..7304c80c1 100644 --- a/keyboards/sentraq/s60_x/keymaps/ansi_qwertz/keymap.c +++ b/keyboards/sentraq/s60_x/keymaps/ansi_qwertz/keymap.c | |||
| @@ -158,11 +158,6 @@ const uint16_t PROGMEM fn_actions[] = { | |||
| 158 | [F_OSLS] = ACTION_MODS_ONESHOT(MOD_LSFT) // Oneshot Leftshift | 158 | [F_OSLS] = ACTION_MODS_ONESHOT(MOD_LSFT) // Oneshot Leftshift |
| 159 | }; | 159 | }; |
| 160 | 160 | ||
| 161 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 162 | { | ||
| 163 | return MACRO_NONE; | ||
| 164 | }; | ||
| 165 | |||
| 166 | void matrix_init_user(void) { | 161 | void matrix_init_user(void) { |
| 167 | 162 | ||
| 168 | } | 163 | } |
diff --git a/keyboards/sixkeyboard/keymaps/default/keymap.c b/keyboards/sixkeyboard/keymaps/default/keymap.c index 393974b5d..3b39892a9 100644 --- a/keyboards/sixkeyboard/keymaps/default/keymap.c +++ b/keyboards/sixkeyboard/keymaps/default/keymap.c | |||
| @@ -9,11 +9,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 9 | ) | 9 | ) |
| 10 | }; | 10 | }; |
| 11 | 11 | ||
| 12 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 13 | { | ||
| 14 | return MACRO_NONE; | ||
| 15 | }; | ||
| 16 | |||
| 17 | void matrix_scan_user(void) { | 12 | void matrix_scan_user(void) { |
| 18 | // jump to bootloaer when all keys are pressed | 13 | // jump to bootloaer when all keys are pressed |
| 19 | if (matrix_get_row(0) == 0b111 && matrix_get_row(1) == 0b111) { | 14 | if (matrix_get_row(0) == 0b111 && matrix_get_row(1) == 0b111) { |
diff --git a/keyboards/speedo/keymaps/default/keymap.c b/keyboards/speedo/keymaps/default/keymap.c index ccfc60856..f5365b122 100644 --- a/keyboards/speedo/keymaps/default/keymap.c +++ b/keyboards/speedo/keymaps/default/keymap.c | |||
| @@ -55,22 +55,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 55 | 55 | ||
| 56 | }; | 56 | }; |
| 57 | 57 | ||
| 58 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 59 | { | ||
| 60 | // MACRODOWN only works in this function | ||
| 61 | switch(id) { | ||
| 62 | case 0: | ||
| 63 | if (record->event.pressed) { | ||
| 64 | register_code(KC_RSFT); | ||
| 65 | } else { | ||
| 66 | unregister_code(KC_RSFT); | ||
| 67 | } | ||
| 68 | break; | ||
| 69 | } | ||
| 70 | return MACRO_NONE; | ||
| 71 | }; | ||
| 72 | |||
| 73 | |||
| 74 | void matrix_init_user(void) { | 58 | void matrix_init_user(void) { |
| 75 | 59 | ||
| 76 | } | 60 | } |
diff --git a/keyboards/thevankeyboards/minivan/keymaps/default/keymap.c b/keyboards/thevankeyboards/minivan/keymaps/default/keymap.c index bc6c213f0..ac19f8ccd 100644 --- a/keyboards/thevankeyboards/minivan/keymaps/default/keymap.c +++ b/keyboards/thevankeyboards/minivan/keymaps/default/keymap.c | |||
| @@ -14,16 +14,17 @@ extern keymap_config_t keymap_config; | |||
| 14 | #define _L2 4 | 14 | #define _L2 4 |
| 15 | #define _L3 5 | 15 | #define _L3 5 |
| 16 | 16 | ||
| 17 | // Macro name shortcuts | ||
| 18 | #define QWERTY M(_QW) | ||
| 19 | #define DVORAK M(_DV) | ||
| 20 | #define COLEMAK M(_CM) | ||
| 21 | |||
| 22 | // Curly braces have their own keys. These are defined to make them not mess up | 17 | // Curly braces have their own keys. These are defined to make them not mess up |
| 23 | // the grid in layer 2. | 18 | // the grid in layer 2. |
| 24 | #define L_CURBR LSFT(KC_LBRC) | 19 | #define L_CURBR LSFT(KC_LBRC) |
| 25 | #define R_CURBR LSFT(KC_RBRC) | 20 | #define R_CURBR LSFT(KC_RBRC) |
| 26 | 21 | ||
| 22 | enum custom_keycodes { | ||
| 23 | DVORAK = SAFE_RANGE, | ||
| 24 | QWERTY, | ||
| 25 | COLEMAK | ||
| 26 | }; | ||
| 27 | |||
| 27 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 28 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 28 | [_QW] = LAYOUT( /* Qwerty */ | 29 | [_QW] = LAYOUT( /* Qwerty */ |
| 29 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, | 30 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, |
| @@ -68,24 +69,25 @@ void persistent_default_layer_set(uint16_t default_layer) { | |||
| 68 | default_layer_set(default_layer); | 69 | default_layer_set(default_layer); |
| 69 | } | 70 | } |
| 70 | 71 | ||
| 71 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | 72 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| 72 | { | 73 | switch(keycode) { |
| 73 | switch(id) { | 74 | case DVORAK: |
| 74 | case _DV: | ||
| 75 | if (record->event.pressed) { | 75 | if (record->event.pressed) { |
| 76 | persistent_default_layer_set(1UL<<_DV); | 76 | persistent_default_layer_set(1UL<<_DV); |
| 77 | } | 77 | } |
| 78 | break; | 78 | return false; |
| 79 | case _QW: | 79 | case QWERTY: |
| 80 | if (record->event.pressed) { | 80 | if (record->event.pressed) { |
| 81 | persistent_default_layer_set(1UL<<_QW); | 81 | persistent_default_layer_set(1UL<<_QW); |
| 82 | } | 82 | } |
| 83 | break; | 83 | return false; |
| 84 | case _CM: | 84 | case COLEMAK: |
| 85 | if (record->event.pressed) { | 85 | if (record->event.pressed) { |
| 86 | persistent_default_layer_set(1UL<<_CM); | 86 | persistent_default_layer_set(1UL<<_CM); |
| 87 | } | 87 | } |
| 88 | break; | 88 | return false; |
| 89 | default: | ||
| 90 | return true; | ||
| 89 | } | 91 | } |
| 90 | return MACRO_NONE; | 92 | return true; |
| 91 | }; | 93 | }; |
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 | }; |
diff --git a/keyboards/v60_type_r/keymaps/default/keymap.c b/keyboards/v60_type_r/keymaps/default/keymap.c index 831def078..352400815 100644 --- a/keyboards/v60_type_r/keymaps/default/keymap.c +++ b/keyboards/v60_type_r/keymaps/default/keymap.c | |||
| @@ -63,22 +63,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 63 | 63 | ||
| 64 | }; | 64 | }; |
| 65 | 65 | ||
| 66 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 67 | { | ||
| 68 | // MACRODOWN only works in this function | ||
| 69 | switch(id) { | ||
| 70 | case 0: | ||
| 71 | if (record->event.pressed) { | ||
| 72 | register_code(KC_RSFT); | ||
| 73 | } else { | ||
| 74 | unregister_code(KC_RSFT); | ||
| 75 | } | ||
| 76 | break; | ||
| 77 | } | ||
| 78 | return MACRO_NONE; | ||
| 79 | }; | ||
| 80 | |||
| 81 | |||
| 82 | void led_set_user(uint8_t usb_led) { | 66 | void led_set_user(uint8_t usb_led) { |
| 83 | 67 | ||
| 84 | } | 68 | } |
diff --git a/keyboards/vision_division/keymaps/default/keymap.c b/keyboards/vision_division/keymaps/default/keymap.c index 18fb7c16d..1548ba995 100644 --- a/keyboards/vision_division/keymaps/default/keymap.c +++ b/keyboards/vision_division/keymaps/default/keymap.c | |||
| @@ -9,112 +9,20 @@ enum keyboard_layers { | |||
| 9 | LAYER_MOUSE, | 9 | LAYER_MOUSE, |
| 10 | LAYER_ADJUST, | 10 | LAYER_ADJUST, |
| 11 | }; | 11 | }; |
| 12 | enum keyboard_macros { | ||
| 13 | MACRO_QWERTY = 0, | ||
| 14 | MACRO_UPPER, | ||
| 15 | MACRO_LOWER, | ||
| 16 | MACRO_FUNCTION, | ||
| 17 | MACRO_MOUSE, | ||
| 18 | MACRO_TIMBRE_1, | ||
| 19 | MACRO_TIMBRE_2, | ||
| 20 | MACRO_TIMBRE_3, | ||
| 21 | MACRO_TIMBRE_4, | ||
| 22 | MACRO_TEMPO_U, | ||
| 23 | MACRO_TEMPO_D, | ||
| 24 | MACRO_TONE_DEFAULT, | ||
| 25 | MACRO_MUSIC_TOGGLE, | ||
| 26 | MACRO_AUDIO_TOGGLE, | ||
| 27 | MACRO_INC_VOICE, | ||
| 28 | MACRO_DEC_VOICE, | ||
| 29 | MACRO_BACKLIGHT, | ||
| 30 | MACRO_BREATH_TOGGLE, | ||
| 31 | MACRO_BREATH_SPEED_INC, | ||
| 32 | MACRO_BREATH_SPEED_DEC, | ||
| 33 | MACRO_BREATH_DEFAULT, | ||
| 34 | MACRO_MOUSE_MOVE_UL, | ||
| 35 | MACRO_MOUSE_MOVE_UR, | ||
| 36 | MACRO_MOUSE_MOVE_DL, | ||
| 37 | MACRO_MOUSE_MOVE_DR, | ||
| 38 | MACRO_HELP, | ||
| 39 | MACRO_HELP_1, | ||
| 40 | MACRO_HELP_2, | ||
| 41 | MACRO_HELP_3, | ||
| 42 | MACRO_HELP_4, | ||
| 43 | MACRO_HELP_5, | ||
| 44 | MACRO_HELP_6, | ||
| 45 | MACRO_HELP_7, | ||
| 46 | MACRO_HELP_8, | ||
| 47 | MACRO_HELP_9, | ||
| 48 | MACRO_HELP_0, | ||
| 49 | MACRO_GENERAL_1, | ||
| 50 | MACRO_GENERAL_2, | ||
| 51 | MACRO_GENERAL_3, | ||
| 52 | MACRO_GENERAL_4, | ||
| 53 | MACRO_GENERAL_5, | ||
| 54 | MACRO_CURSOR_UL, | ||
| 55 | MACRO_CURSOR_UR, | ||
| 56 | MACRO_CURSOR_DL, | ||
| 57 | MACRO_CURSOR_DR, | ||
| 58 | MACRO_MUTE_APP, | ||
| 59 | MACRO_COPY_CUT, | ||
| 60 | }; | ||
| 61 | 12 | ||
| 62 | #define M_QWRTY M(MACRO_QWERTY) | 13 | enum custom_keycodes { |
| 63 | #define M_UPPER M(MACRO_UPPER) | 14 | M_CP_CT = SAFE_RANGE, |
| 64 | #define M_LOWER M(MACRO_LOWER) | 15 | M_UPPER, |
| 65 | #define M_FUNCT M(MACRO_FUNCTION) | 16 | M_LOWER, |
| 66 | #define M_MOUSE M(MACRO_MOUSE) | 17 | M_MOUSE, |
| 67 | 18 | TIMBR_1, | |
| 68 | #define TIMBR_1 M(MACRO_TIMBRE_1) | 19 | TIMBR_2, |
| 69 | #define TIMBR_2 M(MACRO_TIMBRE_2) | 20 | TIMBR_3, |
| 70 | #define TIMBR_3 M(MACRO_TIMBRE_3) | 21 | TIMBR_4, |
| 71 | #define TIMBR_4 M(MACRO_TIMBRE_4) | 22 | TMPO_UP, |
| 72 | #define TMPO_UP M(MACRO_TEMPO_U) | 23 | TMPO_DN, |
| 73 | #define TMPO_DN M(MACRO_TEMPO_D) | 24 | TMPO_DF |
| 74 | #define TMPO_DF M(MACRO_TONE_DEFAULT) | 25 | }; |
| 75 | |||
| 76 | #define VC_UP M(MACRO_INC_VOICE) | ||
| 77 | #define VC_DOWN M(MACRO_DEC_VOICE) | ||
| 78 | |||
| 79 | #define M_BACKL M(MACRO_BACKLIGHT) | ||
| 80 | #define M_BRTOG M(MACRO_BREATH_TOGGLE) | ||
| 81 | #define M_BSPDU M(MACRO_BREATH_SPEED_INC) | ||
| 82 | #define M_BSPDD M(MACRO_BREATH_SPEED_DEC) | ||
| 83 | #define M_BDFLT M(MACRO_BREATH_DEFAULT) | ||
| 84 | |||
| 85 | #define M_MS_UL M(MACRO_MOUSE_MOVE_UL) | ||
| 86 | #define M_MS_UR M(MACRO_MOUSE_MOVE_UR) | ||
| 87 | #define M_MS_DL M(MACRO_MOUSE_MOVE_DL) | ||
| 88 | #define M_MS_DR M(MACRO_MOUSE_MOVE_DR) | ||
| 89 | |||
| 90 | #define M_HELP M(MACRO_HELP) | ||
| 91 | #define M_HELP1 M(MACRO_HELP_1) | ||
| 92 | #define M_HELP2 M(MACRO_HELP_2) | ||
| 93 | #define M_HELP3 M(MACRO_HELP_3) | ||
| 94 | #define M_HELP4 M(MACRO_HELP_4) | ||
| 95 | #define M_HELP5 M(MACRO_HELP_5) | ||
| 96 | #define M_HELP6 M(MACRO_HELP_6) | ||
| 97 | #define M_HELP7 M(MACRO_HELP_7) | ||
| 98 | #define M_HELP8 M(MACRO_HELP_8) | ||
| 99 | #define M_HELP9 M(MACRO_HELP_9) | ||
| 100 | #define M_HELP0 M(MACRO_HELP_0) | ||
| 101 | |||
| 102 | #define M_M1 M(MACRO_GENERAL_1) | ||
| 103 | #define M_M2 M(MACRO_GENERAL_2) | ||
| 104 | #define M_M3 M(MACRO_GENERAL_3) | ||
| 105 | #define M_M4 M(MACRO_GENERAL_4) | ||
| 106 | #define M_M5 M(MACRO_GENERAL_5) | ||
| 107 | |||
| 108 | #define M_UL M(MACRO_CURSOR_UL) | ||
| 109 | #define M_UR M(MACRO_CURSOR_UR) | ||
| 110 | #define M_DL M(MACRO_CURSOR_DL) | ||
| 111 | #define M_DR M(MACRO_CURSOR_DR) | ||
| 112 | |||
| 113 | #define M_MUTEA M(MACRO_MUTE_APP) | ||
| 114 | |||
| 115 | #define M_CP_CT M(MACRO_COPY_CUT) | ||
| 116 | |||
| 117 | #define M_COPY MACROTAP(MACRO_COPY_CUT) | ||
| 118 | 26 | ||
| 119 | #define SC_UNDO LCTL(KC_Z) | 27 | #define SC_UNDO LCTL(KC_Z) |
| 120 | #define SC_REDO LCTL(KC_Y) | 28 | #define SC_REDO LCTL(KC_Y) |
| @@ -151,28 +59,28 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = | |||
| 151 | | VOL DN | MUTE | VOL UP | BACKLT | | F1 | F2 | F3 | F4 | XXXXXX | F5 | F6 | F7 | F8 | XXXXXX | F9 | F10 | F11 | F12 | | PRINT | SCR LK | PAUSE | FN | | 59 | | VOL DN | MUTE | VOL UP | BACKLT | | F1 | F2 | F3 | F4 | XXXXXX | F5 | F6 | F7 | F8 | XXXXXX | F9 | F10 | F11 | F12 | | PRINT | SCR LK | PAUSE | FN | |
| 152 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' | 60 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' |
| 153 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. | 61 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. |
| 154 | | NUM LK | KP / | KP * | KP - | | ESC | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | = | BACKSP | | INS | HOME | PG UP | M1 | | 62 | | NUM LK | KP / | KP * | KP - | | ESC | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | = | BACKSP | | INS | HOME | PG UP | XXXXXX | |
| 155 | |--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| |--------|--------|--------+--------| | 63 | |--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| |--------|--------|--------+--------| |
| 156 | | KP 7 | KP 8 | KP 9 | KP + | | TAB | TAB | Q | W | E | R | T | Y | U | I | O | P | - | \ | | DEL | END | PG DN | M2 | | 64 | | KP 7 | KP 8 | KP 9 | KP + | | TAB | TAB | Q | W | E | R | T | Y | U | I | O | P | - | \ | | DEL | END | PG DN | XXXXXX | |
| 157 | |--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| o |--------|--------|--------+--------| | 65 | |--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| o |--------|--------|--------+--------| |
| 158 | | KP 4 | KP 5 | KP 6 | KP + | | CAP LK | BACKSP | A | S | D | F | G | H | J | K | L | ; | ' | ENTER | o | CP/CT | UNDO | PASTE | M3 | | 66 | | KP 4 | KP 5 | KP 6 | KP + | | CAP LK | BACKSP | A | S | D | F | G | H | J | K | L | ; | ' | ENTER | o | CP/CT | UNDO | PASTE | XXXXXX | |
| 159 | |--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| o |--------|--------|--------+--------| | 67 | |--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| o |--------|--------|--------+--------| |
| 160 | | KP 1 | KP 2 | KP 3 | KP Ent | | LSHIFT | LSHIFT | Z | X | C | V | B | N | M | , | . | / | RSHIFT | RSHIFT | | XXXXXX | UP | XXXXXX | M4 | | 68 | | KP 1 | KP 2 | KP 3 | KP Ent | | LSHIFT | LSHIFT | Z | X | C | V | B | N | M | , | . | / | RSHIFT | RSHIFT | | XXXXXX | UP | XXXXXX | XXXXXX | |
| 161 | |--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| |--------|--------|--------+--------| | 69 | |--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| |--------|--------|--------+--------| |
| 162 | | KP 0 | KP , | KP . | KP Ent | | LCTRL | XXXXXX | LWIN | XXXXXX | LALT | UPPER | SPACE . SPACE | LOWER | OSHIFT | RALT | APP | XXXXXX | RCTRL | | LEFT | DOWN | RIGHT | M5 | | 70 | | KP 0 | KP , | KP . | KP Ent | | LCTRL | XXXXXX | LWIN | XXXXXX | LALT | UPPER | SPACE . SPACE | LOWER | OSHIFT | RALT | APP | XXXXXX | RCTRL | | LEFT | DOWN | RIGHT | XXXXXX | |
| 163 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' | 71 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' |
| 164 | */ | 72 | */ |
| 165 | KEYMAP(LAYER_QWERTY, \ | 73 | KEYMAP(LAYER_QWERTY, \ |
| 166 | KC_VOLD, KC_MUTE, KC_VOLU, M_BACKL, KC_F1 , KC_F2 , KC_F3 , KC_F4 , XXXXXXX, KC_F5 , KC_F6 , KC_F7 , KC_F8 , XXXXXXX, KC_F9 , KC_F10 , KC_F11 , KC_F12 , KC_PSCR, KC_SLCK, KC_PAUS, M_HELP , \ | 74 | KC_VOLD, KC_MUTE, KC_VOLU, BL_STEP, KC_F1 , KC_F2 , KC_F3 , KC_F4 , XXXXXXX, KC_F5 , KC_F6 , KC_F7 , KC_F8 , XXXXXXX, KC_F9 , KC_F10 , KC_F11 , KC_F12 , KC_PSCR, KC_SLCK, KC_PAUS, XXXXXXX , \ |
| 167 | KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS, KC_ESC , KC_GRV , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_EQL , KC_BSPC, KC_INS , KC_HOME, KC_PGUP, M_M1 , \ | 75 | KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS, KC_ESC , KC_GRV , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_EQL , KC_BSPC, KC_INS , KC_HOME, KC_PGUP, XXXXXXX , \ |
| 168 | KC_KP_7, KC_KP_8, KC_KP_9, KC_PPLS, KC_TAB , KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_MINS, KC_BSLS, KC_DEL , KC_END , KC_PGDN, M_M2 , \ | 76 | KC_KP_7, KC_KP_8, KC_KP_9, KC_PPLS, KC_TAB , KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_MINS, KC_BSLS, KC_DEL , KC_END , KC_PGDN, XXXXXXX , \ |
| 169 | KC_KP_4, KC_KP_5, KC_KP_6, KC_PPLS, KC_CAPS, KC_BSPC, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN, KC_QUOT, KC_ENT , M_CP_CT, SC_UNDO, SC_PSTE, M_M3 , \ | 77 | KC_KP_4, KC_KP_5, KC_KP_6, KC_PPLS, KC_CAPS, KC_BSPC, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN, KC_QUOT, KC_ENT , M_CP_CT, SC_UNDO, SC_PSTE, XXXXXXX , \ |
| 170 | KC_KP_1, KC_KP_2, KC_KP_3, KC_PENT, KC_LSFT, KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , KC_SLSH, KC_RSFT, KC_RSFT, XXXXXXX, KC_UP , XXXXXXX, M_M4 , \ | 78 | KC_KP_1, KC_KP_2, KC_KP_3, KC_PENT, KC_LSFT, KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , KC_SLSH, KC_RSFT, KC_RSFT, XXXXXXX, KC_UP , XXXXXXX, XXXXXXX , \ |
| 171 | KC_KP_0, KC_PCMM, KC_PDOT, KC_PENT, KC_LCTL, XXXXXXX, KC_LGUI, XXXXXXX, KC_LALT, M_UPPER, KC_SPC , KC_SPC , M_LOWER, OS_SHFT, KC_RALT, KC_APP , XXXXXXX, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, M_M5 \ | 79 | KC_KP_0, KC_PCMM, KC_PDOT, KC_PENT, KC_LCTL, XXXXXXX, KC_LGUI, XXXXXXX, KC_LALT, M_UPPER, KC_SPC , KC_SPC , M_LOWER, OS_SHFT, KC_RALT, KC_APP , XXXXXXX, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX \ |
| 172 | ), | 80 | ), |
| 173 | /* LAYER = LAYER_LOWER | 81 | /* LAYER = LAYER_LOWER |
| 174 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. | 82 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. |
| 175 | | ______ | MUTE A | ______ | ______ | | F13 | F14 | F15 | F16 | XXXXXX | F17 | F18 | F19 | F20 | XXXXXX | F21 | F22 | F23 | F24 | | ______ | ______ | ______ | ______ | | 83 | | ______ | ______ | ______ | ______ | | F13 | F14 | F15 | F16 | XXXXXX | F17 | F18 | F19 | F20 | XXXXXX | F21 | F22 | F23 | F24 | | ______ | ______ | ______ | ______ | |
| 176 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' | 84 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' |
| 177 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. | 85 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. |
| 178 | | ______ | ______ | ______ | ______ | | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | | ______ | ______ | ______ | ______ | | 86 | | ______ | ______ | ______ | ______ | | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | | ______ | ______ | ______ | ______ | |
| @@ -187,7 +95,7 @@ KEYMAP(LAYER_QWERTY, \ | |||
| 187 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' | 95 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' |
| 188 | */ | 96 | */ |
| 189 | KEYMAP(LAYER_LOWER, \ | 97 | KEYMAP(LAYER_LOWER, \ |
| 190 | _______, M_MUTEA, _______, _______, KC_F13 , KC_F14 , KC_F15 , KC_F16 , XXXXXXX, KC_F17 , KC_F18 , KC_F19 , KC_F20 , XXXXXXX, KC_F21 , KC_F22 , KC_F23 , KC_F24 , _______, _______, _______, _______, \ | 98 | _______, _______, _______, _______, KC_F13 , KC_F14 , KC_F15 , KC_F16 , XXXXXXX, KC_F17 , KC_F18 , KC_F19 , KC_F20 , XXXXXXX, KC_F21 , KC_F22 , KC_F23 , KC_F24 , _______, _______, _______, _______, \ |
| 191 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | 99 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ |
| 192 | _______, _______, _______, _______, _______, _______, KC_DLR , KC_LCBR, KC_LBRC, KC_LPRN, KC_PERC, KC_HASH, KC_RPRN, KC_RBRC, KC_RCBR, KC_AT , _______, _______, _______, _______, _______, _______, \ | 100 | _______, _______, _______, _______, _______, _______, KC_DLR , KC_LCBR, KC_LBRC, KC_LPRN, KC_PERC, KC_HASH, KC_RPRN, KC_RBRC, KC_RCBR, KC_AT , _______, _______, _______, _______, _______, _______, \ |
| 193 | _______, _______, _______, _______, _______, _______, KC_CIRC, KC_ASTR, KC_PLUS, KC_MINS, KC_SLSH, KC_BSLS, KC_UNDS, KC_QUOT, KC_DQT , KC_GRV , _______, _______, _______, _______, _______, _______, \ | 101 | _______, _______, _______, _______, _______, _______, KC_CIRC, KC_ASTR, KC_PLUS, KC_MINS, KC_SLSH, KC_BSLS, KC_UNDS, KC_QUOT, KC_DQT , KC_GRV , _______, _______, _______, _______, _______, _______, \ |
| @@ -196,7 +104,7 @@ KEYMAP(LAYER_LOWER, \ | |||
| 196 | ), | 104 | ), |
| 197 | /* LAYER = LAYER_UPPER | 105 | /* LAYER = LAYER_UPPER |
| 198 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. | 106 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. |
| 199 | | ______ | MUTE A | ______ | ______ | | F13 | F14 | F15 | F16 | XXXXXX | F17 | F18 | F19 | F20 | XXXXXX | F21 | F22 | F23 | F24 | | ______ | ______ | ______ | ______ | | 107 | | ______ | ______ | ______ | ______ | | F13 | F14 | F15 | F16 | XXXXXX | F17 | F18 | F19 | F20 | XXXXXX | F21 | F22 | F23 | F24 | | ______ | ______ | ______ | ______ | |
| 200 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' | 108 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' |
| 201 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. | 109 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. |
| 202 | | ______ | ______ | ______ | ______ | | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | | ______ | ______ | ______ | ______ | | 110 | | ______ | ______ | ______ | ______ | | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | | ______ | ______ | ______ | ______ | |
| @@ -211,7 +119,7 @@ KEYMAP(LAYER_LOWER, \ | |||
| 211 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' | 119 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' |
| 212 | */ | 120 | */ |
| 213 | KEYMAP(LAYER_UPPER, \ | 121 | KEYMAP(LAYER_UPPER, \ |
| 214 | _______, M_MUTEA, _______, _______, KC_F13 , KC_F14 , KC_F15 , KC_F16 , XXXXXXX, KC_F17 , KC_F18 , KC_F19 , KC_F20 , XXXXXXX, KC_F21 , KC_F22 , KC_F23 , KC_F24 , _______, _______, _______, _______, \ | 122 | _______, _______, _______, _______, KC_F13 , KC_F14 , KC_F15 , KC_F16 , XXXXXXX, KC_F17 , KC_F18 , KC_F19 , KC_F20 , XXXXXXX, KC_F21 , KC_F22 , KC_F23 , KC_F24 , _______, _______, _______, _______, \ |
| 215 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | 123 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ |
| 216 | _______, _______, _______, _______, _______, _______, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_NLCK, KC_PSLS, KC_KP_7, KC_KP_8, KC_KP_9, KC_PMNS, _______, _______, _______, _______, _______, _______, \ | 124 | _______, _______, _______, _______, _______, _______, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_NLCK, KC_PSLS, KC_KP_7, KC_KP_8, KC_KP_9, KC_PMNS, _______, _______, _______, _______, _______, _______, \ |
| 217 | _______, _______, _______, _______, _______, _______, KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_CAPS, KC_PAST, KC_KP_4, KC_KP_5, KC_KP_6, KC_PPLS, _______, _______, _______, _______, _______, _______, \ | 125 | _______, _______, _______, _______, _______, _______, KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_CAPS, KC_PAST, KC_KP_4, KC_KP_5, KC_KP_6, KC_PPLS, _______, _______, _______, _______, _______, _______, \ |
| @@ -244,7 +152,7 @@ KEYMAP(LAYER_MOUSE, \ | |||
| 244 | ), | 152 | ), |
| 245 | /* LAYER = LAYER_ADJUST | 153 | /* LAYER = LAYER_ADJUST |
| 246 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. | 154 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. |
| 247 | | VOICE- | AUDIO | VOICE+ | MUSIC | | HELP 1 | HELP 2 | HELP 3 | HELP 4 | XXXXXX | HELP 5 | HELP 6 | HELP 7 | HELP 8 | XXXXXX | HELP 9 | HELP 0 | XXXXXX | XXXXXX | | XXXXXX | XXXXXX | XXXXXX | XXXXXX | | 155 | | VOICE- | AUDIO | VOICE+ | MUSIC | | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | | XXXXXX | XXXXXX | XXXXXX | XXXXXX | |
| 248 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' | 156 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' |
| 249 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. | 157 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. |
| 250 | | XXXXXX | XXXXXX | XXXXXX | XXXXXX | | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | | XXXXXX | XXXXXX | XXXXXX | XXXXXX | | 158 | | XXXXXX | XXXXXX | XXXXXX | XXXXXX | | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | | XXXXXX | XXXXXX | XXXXXX | XXXXXX | |
| @@ -259,7 +167,7 @@ KEYMAP(LAYER_MOUSE, \ | |||
| 259 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' | 167 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' |
| 260 | */ | 168 | */ |
| 261 | KEYMAP(LAYER_ADJUST, \ | 169 | KEYMAP(LAYER_ADJUST, \ |
| 262 | MUV_DE , AU_TOG , MUV_IN , MU_TOG , M_HELP1, M_HELP2, M_HELP3, M_HELP4, XXXXXXX, M_HELP5, M_HELP6, M_HELP7, M_HELP8, XXXXXXX, M_HELP9, M_HELP0, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ | 170 | MUV_DE , AU_TOG , MUV_IN , MU_TOG , XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ |
| 263 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ | 171 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ |
| 264 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ | 172 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ |
| 265 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ | 173 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ |
| @@ -296,233 +204,85 @@ void persistent_default_layer_set(uint16_t default_layer) | |||
| 296 | default_layer_set(default_layer); | 204 | default_layer_set(default_layer); |
| 297 | } | 205 | } |
| 298 | 206 | ||
| 299 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | 207 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| 300 | { | 208 | switch(keycode) { |
| 301 | 209 | case M_CP_CT: | |
| 302 | // MACRODOWN only works in this function | ||
| 303 | switch(id) | ||
| 304 | { | ||
| 305 | |||
| 306 | case MACRO_COPY_CUT: | ||
| 307 | if (record->event.pressed) { | 210 | if (record->event.pressed) { |
| 308 | register_code(KC_LCTL); | 211 | register_code(KC_LCTL); |
| 309 | if (record->tap.count == 1) { | 212 | if (record->tap.count == 1) { |
| 310 | register_code(KC_C); | 213 | register_code(KC_C); |
| 311 | unregister_code(KC_C); | 214 | unregister_code(KC_C); |
| 312 | } | 215 | } else if (record->tap.count == 2) { |
| 313 | else if (record->tap.count == 2) { | ||
| 314 | register_code(KC_X); | 216 | register_code(KC_X); |
| 315 | unregister_code(KC_X); | 217 | unregister_code(KC_X); |
| 316 | } | 218 | } |
| 317 | unregister_code(KC_LCTL); | 219 | unregister_code(KC_LCTL); |
| 318 | } | 220 | } |
| 319 | break; | 221 | return false; |
| 320 | |||
| 321 | |||
| 322 | // case MACRO_HELP_1: | ||
| 323 | // if (record->event.pressed) | ||
| 324 | // { | ||
| 325 | // uprint("H1"); | ||
| 326 | // } | ||
| 327 | // break; | ||
| 328 | |||
| 329 | // case MACRO_HELP_2: | ||
| 330 | // if (record->event.pressed) | ||
| 331 | // { | ||
| 332 | // uprint("H2"); | ||
| 333 | // } | ||
| 334 | // break; | ||
| 335 | |||
| 336 | // case MACRO_HELP_3: | ||
| 337 | // if (record->event.pressed) | ||
| 338 | // { | ||
| 339 | // uprint("H3"); | ||
| 340 | // } | ||
| 341 | // break; | ||
| 342 | |||
| 343 | // case MACRO_HELP_4: | ||
| 344 | // if (record->event.pressed) | ||
| 345 | // { | ||
| 346 | // uprint("H4"); | ||
| 347 | // } | ||
| 348 | // break; | ||
| 349 | |||
| 350 | // case MACRO_HELP_5: | ||
| 351 | // if (record->event.pressed) | ||
| 352 | // { | ||
| 353 | // uprint("H5"); | ||
| 354 | // } | ||
| 355 | // break; | ||
| 356 | |||
| 357 | // case MACRO_HELP_6: | ||
| 358 | // if (record->event.pressed) | ||
| 359 | // { | ||
| 360 | // uprint("H6"); | ||
| 361 | // } | ||
| 362 | // break; | ||
| 363 | |||
| 364 | // case MACRO_HELP_7: | ||
| 365 | // if (record->event.pressed) | ||
| 366 | // { | ||
| 367 | // uprint("H7"); | ||
| 368 | // } | ||
| 369 | // break; | ||
| 370 | |||
| 371 | // case MACRO_HELP_8: | ||
| 372 | // if (record->event.pressed) | ||
| 373 | // { | ||
| 374 | // uprint("H8"); | ||
| 375 | // } | ||
| 376 | // break; | ||
| 377 | |||
| 378 | // case MACRO_HELP_9: | ||
| 379 | // if (record->event.pressed) | ||
| 380 | // { | ||
| 381 | // uprint("H9"); | ||
| 382 | // } | ||
| 383 | // break; | ||
| 384 | |||
| 385 | case MACRO_BREATH_TOGGLE: | ||
| 386 | if (record->event.pressed) | ||
| 387 | { | ||
| 388 | breathing_toggle(); | ||
| 389 | } | ||
| 390 | break; | ||
| 391 | |||
| 392 | case MACRO_BREATH_SPEED_INC: | ||
| 393 | if (record->event.pressed) | ||
| 394 | { | ||
| 395 | breathing_period_inc(); | ||
| 396 | } | ||
| 397 | break; | ||
| 398 | 222 | ||
| 399 | case MACRO_BREATH_SPEED_DEC: | 223 | case M_UPPER: |
| 400 | if (record->event.pressed) | 224 | if (record->event.pressed) { |
| 401 | { | ||
| 402 | breathing_period_dec(); | ||
| 403 | } | ||
| 404 | break; | ||
| 405 | |||
| 406 | case MACRO_BREATH_DEFAULT: | ||
| 407 | if (record->event.pressed) | ||
| 408 | { | ||
| 409 | breathing_period_default(); | ||
| 410 | } | ||
| 411 | break; | ||
| 412 | |||
| 413 | case MACRO_QWERTY: | ||
| 414 | if (record->event.pressed) | ||
| 415 | { | ||
| 416 | persistent_default_layer_set(1UL<<LAYER_QWERTY); | ||
| 417 | } | ||
| 418 | break; | ||
| 419 | |||
| 420 | case MACRO_UPPER: | ||
| 421 | if (record->event.pressed) | ||
| 422 | { | ||
| 423 | layer_on(LAYER_UPPER); | 225 | layer_on(LAYER_UPPER); |
| 424 | breathing_period_set(2); | 226 | breathing_period_set(2); |
| 425 | breathing_pulse(); | 227 | breathing_pulse(); |
| 426 | update_tri_layer(LAYER_LOWER, LAYER_UPPER, LAYER_ADJUST); | 228 | update_tri_layer(LAYER_LOWER, LAYER_UPPER, LAYER_ADJUST); |
| 427 | } | 229 | } else { |
| 428 | else | ||
| 429 | { | ||
| 430 | layer_off(LAYER_UPPER); | 230 | layer_off(LAYER_UPPER); |
| 431 | update_tri_layer(LAYER_LOWER, LAYER_UPPER, LAYER_ADJUST); | 231 | update_tri_layer(LAYER_LOWER, LAYER_UPPER, LAYER_ADJUST); |
| 432 | } | 232 | } |
| 433 | break; | 233 | return false; |
| 434 | 234 | ||
| 435 | case MACRO_LOWER: | 235 | case M_LOWER: |
| 436 | if (record->event.pressed) | 236 | if (record->event.pressed) { |
| 437 | { | ||
| 438 | layer_on(LAYER_LOWER); | 237 | layer_on(LAYER_LOWER); |
| 439 | breathing_period_set(2); | 238 | breathing_period_set(2); |
| 440 | breathing_pulse(); | 239 | breathing_pulse(); |
| 441 | update_tri_layer(LAYER_LOWER, LAYER_UPPER, LAYER_ADJUST); | 240 | update_tri_layer(LAYER_LOWER, LAYER_UPPER, LAYER_ADJUST); |
| 442 | } | 241 | } else { |
| 443 | else | ||
| 444 | { | ||
| 445 | layer_off(LAYER_LOWER); | 242 | layer_off(LAYER_LOWER); |
| 446 | update_tri_layer(LAYER_LOWER, LAYER_UPPER, LAYER_ADJUST); | 243 | update_tri_layer(LAYER_LOWER, LAYER_UPPER, LAYER_ADJUST); |
| 447 | } | 244 | } |
| 448 | break; | 245 | return false; |
| 449 | |||
| 450 | case MACRO_FUNCTION: | ||
| 451 | if (record->event.pressed) | ||
| 452 | { | ||
| 453 | breathing_period_set(3); | ||
| 454 | breathing_enable(); | ||
| 455 | layer_on(LAYER_FUNCTION); | ||
| 456 | } | ||
| 457 | else | ||
| 458 | { | ||
| 459 | breathing_period_set(1); | ||
| 460 | breathing_self_disable(); | ||
| 461 | layer_off(LAYER_FUNCTION); | ||
| 462 | } | ||
| 463 | break; | ||
| 464 | 246 | ||
| 465 | #ifdef MOUSEKEY_ENABLE | 247 | #ifdef MOUSEKEY_ENABLE |
| 466 | 248 | case M_MOUSE: | |
| 467 | case MACRO_MOUSE: | 249 | if (record->event.pressed) { |
| 468 | if (record->event.pressed) | ||
| 469 | { | ||
| 470 | layer_invert(LAYER_MOUSE); | 250 | layer_invert(LAYER_MOUSE); |
| 471 | } | 251 | } |
| 472 | break; | 252 | return false; |
| 473 | |||
| 474 | #endif /* MOUSEKEY_ENABLE */ | 253 | #endif /* MOUSEKEY_ENABLE */ |
| 475 | 254 | ||
| 476 | #ifdef AUDIO_ENABLE | 255 | #ifdef AUDIO_ENABLE |
| 477 | 256 | case TIMBR_1: | |
| 478 | case MACRO_TIMBRE_1: | ||
| 479 | if (record->event.pressed) set_timbre(TIMBRE_12); | 257 | if (record->event.pressed) set_timbre(TIMBRE_12); |
| 480 | break; | 258 | return false; |
| 481 | 259 | case TIMBR_2: | |
| 482 | case MACRO_TIMBRE_2: | ||
| 483 | if (record->event.pressed) set_timbre(TIMBRE_25); | 260 | if (record->event.pressed) set_timbre(TIMBRE_25); |
| 484 | break; | 261 | return false; |
| 485 | 262 | case TIMBR_3: | |
| 486 | case MACRO_TIMBRE_3: | ||
| 487 | if (record->event.pressed) set_timbre(TIMBRE_50); | 263 | if (record->event.pressed) set_timbre(TIMBRE_50); |
| 488 | break; | 264 | return false; |
| 489 | 265 | case TIMBR_4: | |
| 490 | case MACRO_TIMBRE_4: | ||
| 491 | if (record->event.pressed) set_timbre(TIMBRE_75); | 266 | if (record->event.pressed) set_timbre(TIMBRE_75); |
| 492 | break; | 267 | return false; |
| 493 | 268 | case TMPO_UP: | |
| 494 | case MACRO_TEMPO_U: | ||
| 495 | if (record->event.pressed) increase_tempo(10); | 269 | if (record->event.pressed) increase_tempo(10); |
| 496 | break; | 270 | return false; |
| 497 | 271 | case TMPO_DN: | |
| 498 | case MACRO_TEMPO_D: | ||
| 499 | if (record->event.pressed) decrease_tempo(10); | 272 | if (record->event.pressed) decrease_tempo(10); |
| 500 | break; | 273 | return false; |
| 501 | 274 | case TMPO_DF: | |
| 502 | case MACRO_TONE_DEFAULT: | 275 | if (record->event.pressed) { |
| 503 | if (record->event.pressed) | ||
| 504 | { | ||
| 505 | set_timbre(TIMBRE_DEFAULT); | 276 | set_timbre(TIMBRE_DEFAULT); |
| 506 | set_tempo(TEMPO_DEFAULT); | 277 | set_tempo(TEMPO_DEFAULT); |
| 507 | } | 278 | } |
| 508 | break; | 279 | return false; |
| 509 | |||
| 510 | #endif /* AUDIO_ENABLE */ | 280 | #endif /* AUDIO_ENABLE */ |
| 511 | 281 | ||
| 512 | #ifdef BACKLIGHT_ENABLE | ||
| 513 | case MACRO_BACKLIGHT: | ||
| 514 | if (record->event.pressed) | ||
| 515 | { | ||
| 516 | backlight_step(); | ||
| 517 | } | ||
| 518 | break; | ||
| 519 | #endif /* BACKLIGHT_ENABLE */ | ||
| 520 | |||
| 521 | default: | 282 | default: |
| 522 | break; | 283 | return true; |
| 523 | 284 | } | |
| 524 | } | 285 | return true; |
| 525 | return MACRO_NONE; | ||
| 526 | }; | 286 | }; |
| 527 | 287 | ||
| 528 | #ifdef AUDIO_ENABLE | 288 | #ifdef AUDIO_ENABLE |
diff --git a/keyboards/xd60/keymaps/default/keymap.c b/keyboards/xd60/keymaps/default/keymap.c index b49803fa8..9233f99ba 100644 --- a/keyboards/xd60/keymaps/default/keymap.c +++ b/keyboards/xd60/keymaps/default/keymap.c | |||
| @@ -20,20 +20,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 20 | 20 | ||
| 21 | }; | 21 | }; |
| 22 | 22 | ||
| 23 | // Macros | ||
| 24 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 25 | |||
| 26 | // MACRODOWN only works in this function | ||
| 27 | switch(id) { | ||
| 28 | case 0: | ||
| 29 | if (record->event.pressed) { register_code(KC_RSFT); } | ||
| 30 | else { unregister_code(KC_RSFT); } | ||
| 31 | break; | ||
| 32 | } | ||
| 33 | |||
| 34 | return MACRO_NONE; | ||
| 35 | }; | ||
| 36 | |||
| 37 | // Loop | 23 | // Loop |
| 38 | void matrix_scan_user(void) { | 24 | void matrix_scan_user(void) { |
| 39 | // Empty | 25 | // Empty |
diff --git a/keyboards/xd60/keymaps/iso/keymap.c b/keyboards/xd60/keymaps/iso/keymap.c index 4ece241ef..bb4f8eff8 100644 --- a/keyboards/xd60/keymaps/iso/keymap.c +++ b/keyboards/xd60/keymaps/iso/keymap.c | |||
| @@ -24,20 +24,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 24 | 24 | ||
| 25 | }; | 25 | }; |
| 26 | 26 | ||
| 27 | // Macros | ||
| 28 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 29 | |||
| 30 | // MACRODOWN only works in this function | ||
| 31 | switch(id) { | ||
| 32 | case 0: | ||
| 33 | if (record->event.pressed) { register_code(KC_RSFT); } | ||
| 34 | else { unregister_code(KC_RSFT); } | ||
| 35 | break; | ||
| 36 | } | ||
| 37 | |||
| 38 | return MACRO_NONE; | ||
| 39 | }; | ||
| 40 | |||
| 41 | // Loop | 27 | // Loop |
| 42 | void matrix_scan_user(void) { | 28 | void matrix_scan_user(void) { |
| 43 | // Empty | 29 | // Empty |
diff --git a/keyboards/xd60/keymaps/split_bksp_arrows/keymap.c b/keyboards/xd60/keymaps/split_bksp_arrows/keymap.c index f0eaa97cb..f95a4e9e7 100644 --- a/keyboards/xd60/keymaps/split_bksp_arrows/keymap.c +++ b/keyboards/xd60/keymaps/split_bksp_arrows/keymap.c | |||
| @@ -38,20 +38,6 @@ const uint16_t PROGMEM fn_actions[] = { | |||
| 38 | [0] = ACTION_LAYER_MOMENTARY(1), // to Function Layer | 38 | [0] = ACTION_LAYER_MOMENTARY(1), // to Function Layer |
| 39 | }; | 39 | }; |
| 40 | 40 | ||
| 41 | // Macros | ||
| 42 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 43 | |||
| 44 | // MACRODOWN only works in this function | ||
| 45 | switch(id) { | ||
| 46 | case 0: | ||
| 47 | if (record->event.pressed) { register_code(KC_RSFT); } | ||
| 48 | else { unregister_code(KC_RSFT); } | ||
| 49 | break; | ||
| 50 | } | ||
| 51 | |||
| 52 | return MACRO_NONE; | ||
| 53 | }; | ||
| 54 | |||
| 55 | // Loop | 41 | // Loop |
| 56 | void matrix_scan_user(void) { | 42 | void matrix_scan_user(void) { |
| 57 | // Empty | 43 | // Empty |
diff --git a/layouts/community/ergodox/reset_eeprom/keymap.c b/layouts/community/ergodox/reset_eeprom/keymap.c index 9033205b9..83c252a9a 100644 --- a/layouts/community/ergodox/reset_eeprom/keymap.c +++ b/layouts/community/ergodox/reset_eeprom/keymap.c | |||
| @@ -60,24 +60,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 60 | ) | 60 | ) |
| 61 | }; | 61 | }; |
| 62 | 62 | ||
| 63 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 64 | { | ||
| 65 | // MACRODOWN only works in this function | ||
| 66 | switch(id) { | ||
| 67 | case 0: | ||
| 68 | if (record->event.pressed) { | ||
| 69 | SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION); | ||
| 70 | } | ||
| 71 | break; | ||
| 72 | case 1: | ||
| 73 | if (record->event.pressed) { // For resetting EEPROM | ||
| 74 | eeconfig_init(); | ||
| 75 | } | ||
| 76 | break; | ||
| 77 | } | ||
| 78 | return MACRO_NONE; | ||
| 79 | }; | ||
| 80 | |||
| 81 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 63 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| 82 | switch (keycode) { | 64 | switch (keycode) { |
| 83 | // dynamically generate these. | 65 | // dynamically generate these. |
