[Bug] Fix RGB/LED Matrix Suspend code (#14084)

This commit is contained in:
Drashna Jaelre 2021-08-20 06:14:42 -07:00 committed by GitHub
parent da11a49905
commit 92fa07336c
Failed to generate hash of commit
2 changed files with 6 additions and 4 deletions

View file

@ -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