From 23b341e2b3d5a3c5337acdd25116fd8ff685db66 Mon Sep 17 00:00:00 2001 From: Gergely Nagy Date: Fri, 28 Jul 2017 08:34:49 +0200 Subject: [PATCH] Skip layer switching keys when it comes to highlighting Together with the previous, this fixes keyboardio/Kaleidoscope#149. Signed-off-by: Gergely Nagy --- src/Kaleidoscope-Numlock.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Kaleidoscope-Numlock.cpp b/src/Kaleidoscope-Numlock.cpp index 430d7f2b..c6c03c50 100644 --- a/src/Kaleidoscope-Numlock.cpp +++ b/src/Kaleidoscope-Numlock.cpp @@ -23,7 +23,7 @@ void NumLock_::loopHook(bool postClear) { Key k = Layer.lookup(r, c); Key layer_key = Layer.getKey(numPadLayer, r, c); - if ((k != layer_key)) + if ((k != layer_key) || ((k.flags == (SYNTHETIC | SWITCH_TO_KEYMAP)) && !(k.flags & RESERVED))) continue; LEDControl.setCrgbAt(r, c, numpad_color);