Fix right side ws2812 leds having two indices (#15985)
* Fix right side leds having two indices * remove redundant left check
This commit is contained in:
parent
7148a69d5e
commit
00cc64638c
1 changed files with 8 additions and 3 deletions
|
@ -349,10 +349,15 @@ static void flush(void) {
|
||||||
static inline void setled(int i, uint8_t r, uint8_t g, uint8_t b) {
|
static inline void setled(int i, uint8_t r, uint8_t g, uint8_t b) {
|
||||||
# if defined(RGB_MATRIX_ENABLE) && defined(RGB_MATRIX_SPLIT)
|
# if defined(RGB_MATRIX_ENABLE) && defined(RGB_MATRIX_SPLIT)
|
||||||
const uint8_t k_rgb_matrix_split[2] = RGB_MATRIX_SPLIT;
|
const uint8_t k_rgb_matrix_split[2] = RGB_MATRIX_SPLIT;
|
||||||
if (!is_keyboard_left() && (i >= k_rgb_matrix_split[0])) {
|
if (!is_keyboard_left()) {
|
||||||
i -= k_rgb_matrix_split[0];
|
if (i >= k_rgb_matrix_split[0]) {
|
||||||
} else if (is_keyboard_left() && (i >= k_rgb_matrix_split[0]))
|
i -= k_rgb_matrix_split[0];
|
||||||
|
} else {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
} else if (i >= k_rgb_matrix_split[0]) {
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
rgb_matrix_ws2812_array[i].r = r;
|
rgb_matrix_ws2812_array[i].r = r;
|
||||||
|
|
Loading…
Reference in a new issue