diff options
Diffstat (limited to 'layouts/community/ergodox/belak/keymap.c')
| -rw-r--r-- | layouts/community/ergodox/belak/keymap.c | 35 |
1 files changed, 15 insertions, 20 deletions
diff --git a/layouts/community/ergodox/belak/keymap.c b/layouts/community/ergodox/belak/keymap.c index bca0dec91..de0fe1b1a 100644 --- a/layouts/community/ergodox/belak/keymap.c +++ b/layouts/community/ergodox/belak/keymap.c | |||
| @@ -33,11 +33,6 @@ enum belak_keycodes { | |||
| 33 | E_TSET, | 33 | E_TSET, |
| 34 | }; | 34 | }; |
| 35 | 35 | ||
| 36 | inline void tap(uint16_t keycode) { | ||
| 37 | register_code(keycode); | ||
| 38 | unregister_code(keycode); | ||
| 39 | }; | ||
| 40 | |||
| 41 | // TODO: Add LED support to the tap dance by using the advanced macro | 36 | // TODO: Add LED support to the tap dance by using the advanced macro |
| 42 | #define LTOGGLE TD(TD_LAYER_TOGGLE) | 37 | #define LTOGGLE TD(TD_LAYER_TOGGLE) |
| 43 | 38 | ||
| @@ -273,17 +268,17 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 273 | case E_SHRUG: // ¯\_(ツ)_/¯ | 268 | case E_SHRUG: // ¯\_(ツ)_/¯ |
| 274 | if (record->event.pressed) { | 269 | if (record->event.pressed) { |
| 275 | process_unicode((0x00AF|QK_UNICODE), record); // Hand | 270 | process_unicode((0x00AF|QK_UNICODE), record); // Hand |
| 276 | tap(KC_BSLS); // Arm | 271 | tap_code16(KC_BSLS); // Arm |
| 277 | register_code(KC_RSFT); | 272 | register_code(KC_RSFT); |
| 278 | tap(KC_UNDS); // Arm | 273 | tap_code16(KC_UNDS); // Arm |
| 279 | tap(KC_LPRN); // Head | 274 | tap_code16(KC_LPRN); // Head |
| 280 | unregister_code(KC_RSFT); | 275 | unregister_code(KC_RSFT); |
| 281 | process_unicode((0x30C4|QK_UNICODE), record); // Face | 276 | process_unicode((0x30C4|QK_UNICODE), record); // Face |
| 282 | register_code(KC_RSFT); | 277 | register_code(KC_RSFT); |
| 283 | tap(KC_RPRN); // Head | 278 | tap_code16(KC_RPRN); // Head |
| 284 | tap(KC_UNDS); // Arm | 279 | tap_code16(KC_UNDS); // Arm |
| 285 | unregister_code(KC_RSFT); | 280 | unregister_code(KC_RSFT); |
| 286 | tap(KC_SLSH); // Arm | 281 | tap_code16(KC_SLSH); // Arm |
| 287 | process_unicode((0x00AF|QK_UNICODE), record); // Hand | 282 | process_unicode((0x00AF|QK_UNICODE), record); // Hand |
| 288 | } | 283 | } |
| 289 | return false; | 284 | return false; |
| @@ -291,19 +286,19 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 291 | case E_TFLIP: // (╯°□°)╯ ︵ ┻━┻ | 286 | case E_TFLIP: // (╯°□°)╯ ︵ ┻━┻ |
| 292 | if (record->event.pressed) { | 287 | if (record->event.pressed) { |
| 293 | register_code(KC_RSFT); | 288 | register_code(KC_RSFT); |
| 294 | tap(KC_9); | 289 | tap_code16(KC_9); |
| 295 | unregister_code(KC_RSFT); | 290 | unregister_code(KC_RSFT); |
| 296 | process_unicode((0x256F|QK_UNICODE), record); // Arm | 291 | process_unicode((0x256F|QK_UNICODE), record); // Arm |
| 297 | process_unicode((0x00B0|QK_UNICODE), record); // Eye | 292 | process_unicode((0x00B0|QK_UNICODE), record); // Eye |
| 298 | process_unicode((0x25A1|QK_UNICODE), record); // Mouth | 293 | process_unicode((0x25A1|QK_UNICODE), record); // Mouth |
| 299 | process_unicode((0x00B0|QK_UNICODE), record); // Eye | 294 | process_unicode((0x00B0|QK_UNICODE), record); // Eye |
| 300 | register_code(KC_RSFT); | 295 | register_code(KC_RSFT); |
| 301 | tap(KC_0); | 296 | tap_code16(KC_0); |
| 302 | unregister_code(KC_RSFT); | 297 | unregister_code(KC_RSFT); |
| 303 | process_unicode((0x256F|QK_UNICODE), record); // Arm | 298 | process_unicode((0x256F|QK_UNICODE), record); // Arm |
| 304 | tap(KC_SPC); | 299 | tap_code16(KC_SPC); |
| 305 | process_unicode((0x0361|QK_UNICODE), record); // Flippy | 300 | process_unicode((0x0361|QK_UNICODE), record); // Flippy |
| 306 | tap(KC_SPC); | 301 | tap_code16(KC_SPC); |
| 307 | process_unicode((0x253B|QK_UNICODE), record); // Table | 302 | process_unicode((0x253B|QK_UNICODE), record); // Table |
| 308 | process_unicode((0x2501|QK_UNICODE), record); // Table | 303 | process_unicode((0x2501|QK_UNICODE), record); // Table |
| 309 | process_unicode((0x253B|QK_UNICODE), record); // Table | 304 | process_unicode((0x253B|QK_UNICODE), record); // Table |
| @@ -316,18 +311,18 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 316 | process_unicode((0x2500|QK_UNICODE), record); // Table | 311 | process_unicode((0x2500|QK_UNICODE), record); // Table |
| 317 | process_unicode((0x2500|QK_UNICODE), record); // Table | 312 | process_unicode((0x2500|QK_UNICODE), record); // Table |
| 318 | process_unicode((0x252C|QK_UNICODE), record); // Table | 313 | process_unicode((0x252C|QK_UNICODE), record); // Table |
| 319 | tap(KC_SPC); | 314 | tap_code16(KC_SPC); |
| 320 | process_unicode((0x30CE|QK_UNICODE), record); // Arm | 315 | process_unicode((0x30CE|QK_UNICODE), record); // Arm |
| 321 | register_code(KC_RSFT); | 316 | register_code(KC_RSFT); |
| 322 | tap(KC_9); | 317 | tap_code16(KC_9); |
| 323 | unregister_code(KC_RSFT); | 318 | unregister_code(KC_RSFT); |
| 324 | tap(KC_SPC); | 319 | tap_code16(KC_SPC); |
| 325 | process_unicode((0x309C|QK_UNICODE), record); // Eye | 320 | process_unicode((0x309C|QK_UNICODE), record); // Eye |
| 326 | tap(KC_MINS); | 321 | tap_code16(KC_MINS); |
| 327 | process_unicode((0x309C|QK_UNICODE), record); // Eye | 322 | process_unicode((0x309C|QK_UNICODE), record); // Eye |
| 328 | process_unicode((0x30CE|QK_UNICODE), record); // Arm | 323 | process_unicode((0x30CE|QK_UNICODE), record); // Arm |
| 329 | register_code(KC_RSFT); | 324 | register_code(KC_RSFT); |
| 330 | tap(KC_0); | 325 | tap_code16(KC_0); |
| 331 | unregister_code(KC_RSFT); | 326 | unregister_code(KC_RSFT); |
| 332 | } | 327 | } |
| 333 | return false; | 328 | return false; |
