~ruther/qmk_firmware

99f3321e2634547b57ec07f0d1d8b107670be824 — Joel Challis 5 years ago 235da69
Fix processing of RGB keycodes on slave half (#7404)

1 files changed, 3 insertions(+), 8 deletions(-)

M keyboards/crkbd/rev1/split_util.c
M keyboards/crkbd/rev1/split_util.c => keyboards/crkbd/rev1/split_util.c +3 -8
@@ 48,13 48,13 @@ __attribute__((weak)) bool is_keyboard_left(void) {
#elif defined(EE_HANDS)
    return eeconfig_read_handedness();
#elif defined(MASTER_RIGHT)
    return !is_keyboard_master();
    return !has_usb();
#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;

    // only check once, as this is called often


@@ 103,8 103,3 @@ void split_keyboard_setup(void) {
   }
   sei();
}

// backwards compat
bool has_usb(void) {
   return is_keyboard_master();
}