PERSONAL: added support for kvm machine switching via the keyboard using a macro

This commit is contained in:
Sadek Baroudi 2023-08-09 10:25:35 -07:00
parent 58a888304b
commit 129ae6fc75
3 changed files with 9 additions and 1 deletions

View File

@ -53,6 +53,13 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
}
#endif
break;
case U_KVM_SWITCH:
if (record->event.pressed) {
register_code(KC_TAB);
SEND_STRING(SS_DELAY(10) SS_TAP(X_RIGHT) SS_DELAY(10));
unregister_code(KC_TAB);
}
break;
// COMMENT TO DISABLE MACROS
case M_KI_R_SWAP:
if (record->event.pressed) {

View File

@ -64,6 +64,7 @@ enum userspace_custom_keycodes {
C_HYPHENCASE,
C_UNDERSCORECASE,
C_ANYCASE,
U_KVM_SWITCH,
G_GOD_ON,
G_GOD_OFF,
G_PULLING,

View File

@ -404,7 +404,7 @@ NOTE: These are all the same length. If you do a search/replace
#define __SHIFTNAV_3_K2__ LSFT(KC_PGUP)
#define __SHIFTNAV_3_K3__ LSFT(KC_PGDN)
#define __SHIFTNAV_3_K4__ _______
#define __SHIFTNAV_3_K5__ _______
#define __SHIFTNAV_3_K5__ U_KVM_SWITCH
#define ________________SHIFTNAV_1_________________ __SHIFTNAV_1_K1__, __SHIFTNAV_1_K2__, __SHIFTNAV_1_K3__, __SHIFTNAV_1_K4__, __SHIFTNAV_1_K5__
#define ________________SHIFTNAV_2_________________ __SHIFTNAV_2_K1__, __SHIFTNAV_2_K2__, __SHIFTNAV_2_K3__, __SHIFTNAV_2_K4__, __SHIFTNAV_2_K5__