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. |