PERSONAL: added support for kvm machine switching via the keyboard using a macro
This commit is contained in:
parent
58a888304b
commit
129ae6fc75
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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__
|
||||
|
|
|
|||
Loading…
Reference in New Issue