[Bug] Fix RGB/LED Matrix Suspend code (#14084)
This commit is contained in:
@ -501,8 +501,9 @@ void rgb_matrix_init(void) {
|
||||
|
||||
void rgb_matrix_set_suspend_state(bool state) {
|
||||
#ifdef RGB_DISABLE_WHEN_USB_SUSPENDED
|
||||
if (state) {
|
||||
rgb_matrix_set_color_all(0, 0, 0); // turn off all LEDs when suspending
|
||||
if (state && !suspend_state) { // only run if turning off, and only once
|
||||
rgb_task_render(0); // turn off all LEDs when suspending
|
||||
rgb_task_flush(0); // and actually flash led state to LEDs
|
||||
}
|
||||
suspend_state = state;
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user