From c575fd0d5216e726fa1d196dd38de8ed4793e389 Mon Sep 17 00:00:00 2001 From: Jesse Vincent Date: Thu, 3 Aug 2017 18:10:18 +0900 Subject: [PATCH] When in numlock, we should only light up the numpad keys, not everything else --- src/Kaleidoscope-Numlock.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Kaleidoscope-Numlock.cpp b/src/Kaleidoscope-Numlock.cpp index 54db9122..7e04b63d 100644 --- a/src/Kaleidoscope-Numlock.cpp +++ b/src/Kaleidoscope-Numlock.cpp @@ -6,6 +6,7 @@ byte NumLock_::row = 255, NumLock_::col = 255; uint8_t NumLock_::numPadLayer; cRGB numpad_color = CRGB(255, 0, 0); +cRGB off_color = CRGB(0, 0, 0); NumLock_::NumLock_(void) { } @@ -23,10 +24,11 @@ void NumLock_::loopHook(bool postClear) { Key k = Layer.lookup(r, c); Key layer_key = Layer.getKey(numPadLayer, r, c); - if ((k != layer_key) || (k.flags != KEY_FLAGS)) - continue; - - LEDControl.setCrgbAt(r, c, numpad_color); + if ((k != layer_key) || (k.flags != KEY_FLAGS)) { + LEDControl.setCrgbAt(r, c, off_color); + } else { + LEDControl.setCrgbAt(r, c, numpad_color); + } } }