// -*- mode: c++ -*- #pragma once #include "kaleidoscope/plugin/HostPowerManagement.h" #include "kaleidoscope/plugin/LEDControl.h" void toggleLedsOnSuspendResume(kaleidoscope::plugin::HostPowerManagement::Event event) { switch (event) { case kaleidoscope::plugin::HostPowerManagement::Suspend: LEDControl.set_all_leds_to({0, 0, 0}); LEDControl.syncLeds(); LEDControl.paused = true; break; case kaleidoscope::plugin::HostPowerManagement::Resume: LEDControl.paused = false; LEDControl.refreshAll(); break; case kaleidoscope::plugin::HostPowerManagement::Sleep: break; } } void hostPowerManagementEventHandler(kaleidoscope::plugin::HostPowerManagement::Event event) { toggleLedsOnSuspendResume(event); }