|
|
@ -48,13 +48,13 @@ __attribute__((weak)) bool is_keyboard_left(void) { |
|
|
|
#elif defined(EE_HANDS) |
|
|
|
#elif defined(EE_HANDS) |
|
|
|
return eeconfig_read_handedness(); |
|
|
|
return eeconfig_read_handedness(); |
|
|
|
#elif defined(MASTER_RIGHT) |
|
|
|
#elif defined(MASTER_RIGHT) |
|
|
|
return !is_keyboard_master(); |
|
|
|
return !has_usb(); |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
return is_keyboard_master(); |
|
|
|
return has_usb(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
__attribute__((weak)) bool is_keyboard_master(void) { |
|
|
|
__attribute__((weak)) bool has_usb(void) { |
|
|
|
static enum { UNKNOWN, MASTER, SLAVE } usbstate = UNKNOWN; |
|
|
|
static enum { UNKNOWN, MASTER, SLAVE } usbstate = UNKNOWN; |
|
|
|
|
|
|
|
|
|
|
|
// only check once, as this is called often
|
|
|
|
// only check once, as this is called often
|
|
|
@ -103,8 +103,3 @@ void split_keyboard_setup(void) { |
|
|
|
} |
|
|
|
} |
|
|
|
sei(); |
|
|
|
sei(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// backwards compat
|
|
|
|
|
|
|
|
bool has_usb(void) { |
|
|
|
|
|
|
|
return is_keyboard_master(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|