mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-07-10 18:01:33 +00:00
Added code for RGB layers to respect BLACK if #define RGBLIGHT_LAYERS_RETAIN_VAL
This commit is contained in:
parent
d61a5f4343
commit
cd8953ef22
@ -790,7 +790,12 @@ static void rgblight_layers_write(void) {
|
|||||||
LED_TYPE *const limit = &led[MIN(segment.index + segment.count, RGBLED_NUM)];
|
LED_TYPE *const limit = &led[MIN(segment.index + segment.count, RGBLED_NUM)];
|
||||||
for (LED_TYPE *led_ptr = &led[segment.index]; led_ptr < limit; led_ptr++) {
|
for (LED_TYPE *led_ptr = &led[segment.index]; led_ptr < limit; led_ptr++) {
|
||||||
# ifdef RGBLIGHT_LAYERS_RETAIN_VAL
|
# ifdef RGBLIGHT_LAYERS_RETAIN_VAL
|
||||||
sethsv(segment.hue, segment.sat, current_val, led_ptr);
|
if (segment.val == 0) {
|
||||||
|
sethsv(segment.hue, segment.sat, segment.val, led_ptr);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
sethsv(segment.hue, segment.sat, current_val, led_ptr);
|
||||||
|
}
|
||||||
# else
|
# else
|
||||||
sethsv(segment.hue, segment.sat, segment.val, led_ptr);
|
sethsv(segment.hue, segment.sat, segment.val, led_ptr);
|
||||||
# endif
|
# endif
|
||||||
|
Loading…
Reference in New Issue
Block a user