diff options
| author | Ryan <fauxpark@gmail.com> | 2021-02-01 08:18:10 +1100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-02-01 08:18:10 +1100 |
| commit | 6bec7fb3fe7a9495b3a45f8145e9f3f830c72763 (patch) | |
| tree | d875bb010da2fdcd175d1068a29c3a871eb8980f /quantum/quantum.c | |
| parent | c1361005fac8fe7ee20904e75fc014a8ef34704e (diff) | |
| download | qmk_firmware-6bec7fb3fe7a9495b3a45f8145e9f3f830c72763.tar.gz qmk_firmware-6bec7fb3fe7a9495b3a45f8145e9f3f830c72763.zip | |
quantum.c send char cleanups (#11743)
Diffstat (limited to 'quantum/quantum.c')
| -rw-r--r-- | quantum/quantum.c | 37 |
1 files changed, 7 insertions, 30 deletions
diff --git a/quantum/quantum.c b/quantum/quantum.c index 3ac0ed871..71a05d387 100644 --- a/quantum/quantum.c +++ b/quantum/quantum.c | |||
| @@ -571,32 +571,22 @@ void tap_random_base64(void) { | |||
| 571 | #endif | 571 | #endif |
| 572 | switch (key) { | 572 | switch (key) { |
| 573 | case 0 ... 25: | 573 | case 0 ... 25: |
| 574 | register_code(KC_LSFT); | 574 | send_char(key + 'A'); |
| 575 | register_code(key + KC_A); | ||
| 576 | unregister_code(key + KC_A); | ||
| 577 | unregister_code(KC_LSFT); | ||
| 578 | break; | 575 | break; |
| 579 | case 26 ... 51: | 576 | case 26 ... 51: |
| 580 | register_code(key - 26 + KC_A); | 577 | send_char(key - 26 + 'a'); |
| 581 | unregister_code(key - 26 + KC_A); | ||
| 582 | break; | 578 | break; |
| 583 | case 52: | 579 | case 52: |
| 584 | register_code(KC_0); | 580 | send_char('0'); |
| 585 | unregister_code(KC_0); | ||
| 586 | break; | 581 | break; |
| 587 | case 53 ... 61: | 582 | case 53 ... 61: |
| 588 | register_code(key - 53 + KC_1); | 583 | send_char(key - 53 + '1'); |
| 589 | unregister_code(key - 53 + KC_1); | ||
| 590 | break; | 584 | break; |
| 591 | case 62: | 585 | case 62: |
| 592 | register_code(KC_LSFT); | 586 | send_char('+'); |
| 593 | register_code(KC_EQL); | ||
| 594 | unregister_code(KC_EQL); | ||
| 595 | unregister_code(KC_LSFT); | ||
| 596 | break; | 587 | break; |
| 597 | case 63: | 588 | case 63: |
| 598 | register_code(KC_SLSH); | 589 | send_char('/'); |
| 599 | unregister_code(KC_SLSH); | ||
| 600 | break; | 590 | break; |
| 601 | } | 591 | } |
| 602 | } | 592 | } |
| @@ -708,20 +698,7 @@ void send_byte(uint8_t number) { | |||
| 708 | } | 698 | } |
| 709 | 699 | ||
| 710 | void send_nibble(uint8_t number) { | 700 | void send_nibble(uint8_t number) { |
| 711 | switch (number) { | 701 | tap_code16(hex_to_keycode(number)); |
| 712 | case 0: | ||
| 713 | register_code(KC_0); | ||
| 714 | unregister_code(KC_0); | ||
| 715 | break; | ||
| 716 | case 1 ... 9: | ||
| 717 | register_code(KC_1 + (number - 1)); | ||
| 718 | unregister_code(KC_1 + (number - 1)); | ||
| 719 | break; | ||
| 720 | case 0xA ... 0xF: | ||
| 721 | register_code(KC_A + (number - 0xA)); | ||
| 722 | unregister_code(KC_A + (number - 0xA)); | ||
| 723 | break; | ||
| 724 | } | ||
| 725 | } | 702 | } |
| 726 | 703 | ||
| 727 | __attribute__((weak)) uint16_t hex_to_keycode(uint8_t hex) { | 704 | __attribute__((weak)) uint16_t hex_to_keycode(uint8_t hex) { |
