Kaleidoscope-LayerHighlighter
Highlight keys defined in a layer while it’s locked with an LED effect.
Using the extension
#include <Kaleidoscope-LayerHighlighter.h>
enum { PRIMARY, FUNCTION, NUMPAD, MYLAYER }; // layers
/*
* Layer definitions, etc.,.
*/
(MYLAYER);
LayerHighlighter myLayerHighlighter
(myLayerHighlighter);
KALEIDOSCOPE_INIT_PLUGINS
void setup() {
.setup();
Kaleidoscope
.color = CRGB(160, 160, 0); // yellow
myLayerHighlighter.lockHue = 100; // green(ish)
myLayerHighlighter}
Plugin methods
Instances of this plugin provide the following instance variables:
construction
Instantiate this plugin with the layer value to which it applies.
.color
A CRGB value that specifies the color of the LEDs for keys defined within the layer.
.lockHue
A color hue, normalized from 0-255, specifying the breathing LED color of any keys defined to lock the layer.
CREDITS
This was basically just a minor modification of the Kaleidoscope-NumPad library, by Jesse Vincent.