forked from mirrors/qmk_firmware
quantum.c send char cleanups (#11743)
This commit is contained in:
parent
c1361005fa
commit
6bec7fb3fe
1 changed files with 7 additions and 30 deletions
|
@ -571,32 +571,22 @@ void tap_random_base64(void) {
|
||||||
#endif
|
#endif
|
||||||
switch (key) {
|
switch (key) {
|
||||||
case 0 ... 25:
|
case 0 ... 25:
|
||||||
register_code(KC_LSFT);
|
send_char(key + 'A');
|
||||||
register_code(key + KC_A);
|
|
||||||
unregister_code(key + KC_A);
|
|
||||||
unregister_code(KC_LSFT);
|
|
||||||
break;
|
break;
|
||||||
case 26 ... 51:
|
case 26 ... 51:
|
||||||
register_code(key - 26 + KC_A);
|
send_char(key - 26 + 'a');
|
||||||
unregister_code(key - 26 + KC_A);
|
|
||||||
break;
|
break;
|
||||||
case 52:
|
case 52:
|
||||||
register_code(KC_0);
|
send_char('0');
|
||||||
unregister_code(KC_0);
|
|
||||||
break;
|
break;
|
||||||
case 53 ... 61:
|
case 53 ... 61:
|
||||||
register_code(key - 53 + KC_1);
|
send_char(key - 53 + '1');
|
||||||
unregister_code(key - 53 + KC_1);
|
|
||||||
break;
|
break;
|
||||||
case 62:
|
case 62:
|
||||||
register_code(KC_LSFT);
|
send_char('+');
|
||||||
register_code(KC_EQL);
|
|
||||||
unregister_code(KC_EQL);
|
|
||||||
unregister_code(KC_LSFT);
|
|
||||||
break;
|
break;
|
||||||
case 63:
|
case 63:
|
||||||
register_code(KC_SLSH);
|
send_char('/');
|
||||||
unregister_code(KC_SLSH);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -708,20 +698,7 @@ void send_byte(uint8_t number) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void send_nibble(uint8_t number) {
|
void send_nibble(uint8_t number) {
|
||||||
switch (number) {
|
tap_code16(hex_to_keycode(number));
|
||||||
case 0:
|
|
||||||
register_code(KC_0);
|
|
||||||
unregister_code(KC_0);
|
|
||||||
break;
|
|
||||||
case 1 ... 9:
|
|
||||||
register_code(KC_1 + (number - 1));
|
|
||||||
unregister_code(KC_1 + (number - 1));
|
|
||||||
break;
|
|
||||||
case 0xA ... 0xF:
|
|
||||||
register_code(KC_A + (number - 0xA));
|
|
||||||
unregister_code(KC_A + (number - 0xA));
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
__attribute__((weak)) uint16_t hex_to_keycode(uint8_t hex) {
|
__attribute__((weak)) uint16_t hex_to_keycode(uint8_t hex) {
|
||||||
|
|
Loading…
Reference in a new issue