diff --git a/src/Kaleidoscope-NumPad.cpp b/src/Kaleidoscope-NumPad.cpp index 70a2299a..c9860238 100644 --- a/src/Kaleidoscope-NumPad.cpp +++ b/src/Kaleidoscope-NumPad.cpp @@ -7,7 +7,8 @@ byte NumPad_::row = 255, NumPad_::col = 255; uint8_t NumPad_::numPadLayer; bool NumPad_::cleanupDone = true; bool NumPad_::originalNumLockState = false; -cRGB numpad_color = CRGB(160, 0, 0); +cRGB NumPad_::color = CRGB(160, 0, 0); +uint8_t NumPad_::lock_hue = 170; kaleidoscope::EventHandlerResult NumPad_::onSetup(void) { originalNumLockState = !!(kaleidoscope::hid::getKeyboardLEDs() & LED_NUM_LOCK); @@ -57,7 +58,7 @@ kaleidoscope::EventHandlerResult NumPad_::afterEachCycle() { if ((k != layer_key) || (k == Key_NoKey) || (k.flags != KEY_FLAGS)) { LEDControl.refreshAt(r, c); } else { - LEDControl.setCrgbAt(r, c, numpad_color); + LEDControl.setCrgbAt(r, c, color); } } } @@ -65,8 +66,8 @@ kaleidoscope::EventHandlerResult NumPad_::afterEachCycle() { if (row > ROWS || col > COLS) return kaleidoscope::EventHandlerResult::OK; - cRGB color = breath_compute(); - LEDControl.setCrgbAt(row, col, color); + cRGB lock_color = breath_compute(lock_hue); + LEDControl.setCrgbAt(row, col, lock_color); return kaleidoscope::EventHandlerResult::OK; } diff --git a/src/Kaleidoscope-NumPad.h b/src/Kaleidoscope-NumPad.h index 6371c534..aeb534b1 100644 --- a/src/Kaleidoscope-NumPad.h +++ b/src/Kaleidoscope-NumPad.h @@ -9,6 +9,8 @@ class NumPad_ : public kaleidoscope::Plugin { NumPad_(void) {} static uint8_t numPadLayer; + static cRGB color; + static uint8_t lock_hue; kaleidoscope::EventHandlerResult onSetup(void); kaleidoscope::EventHandlerResult afterEachCycle();