diff options
Diffstat (limited to 'keyboards/handwired/traveller/keymaps/default/keymap.c')
-rw-r--r-- | keyboards/handwired/traveller/keymaps/default/keymap.c | 60 |
1 files changed, 21 insertions, 39 deletions
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 | } |