@ -18,6 +18,7 @@
# include <Kaleidoscope.h>
# include <Kaleidoscope.h>
# include <Kaleidoscope-LEDControl.h>
# include <Kaleidoscope-LEDControl.h>
# include <Kaleidoscope-LED-ActiveModColor.h>
# include <Kaleidoscope-LED-ActiveModColor.h>
# include <Kaleidoscope-OneShot.h>
// *INDENT-OFF*
// *INDENT-OFF*
KEYMAPS (
KEYMAPS (
@ -36,18 +37,26 @@ KEYMAPS(
Key_H , Key_J , Key_K , Key_L , Key_Semicolon , Key_Quote ,
Key_H , Key_J , Key_K , Key_L , Key_Semicolon , Key_Quote ,
Key_skip , Key_N , Key_M , Key_Comma , Key_Period , Key_Slash , Key_Minus ,
Key_skip , Key_N , Key_M , Key_Comma , Key_Period , Key_Slash , Key_Minus ,
Key_RightShift, Key_RightAlt , Key_Spacebar , Key_RightControl ,
OSM( RightShift ) , OSM ( RightAlt ) , Key_Spacebar , OSM ( RightControl ) ,
Key_skip ) ,
Key_skip ) ,
)
)
// *INDENT-ON*
// *INDENT-ON*
// OneShot is included to illustrate the different colors highlighting sticky
// and one-shot keys. LEDOff is included because we need an LED mode active to
// allow highlighted keys to return to "normal" when released (or timed out).
KALEIDOSCOPE_INIT_PLUGINS ( LEDControl ,
KALEIDOSCOPE_INIT_PLUGINS ( LEDControl ,
ActiveModColorEffect ) ;
LEDOff ,
ActiveModColorEffect ,
OneShot ) ;
void setup ( ) {
void setup ( ) {
Kaleidoscope . setup ( ) ;
Kaleidoscope . setup ( ) ;
ActiveModColorEffect . setHighlightColor ( CRGB ( 0x00 , 0xff , 0xff ) ) ;
ActiveModColorEffect . setHighlightColor ( CRGB ( 0x00 , 0xff , 0xff ) ) ;
// Uncomment the following to enable OneShot on normal modifier keys:
// OneShot.enableAutoOneShot();
}
}
void loop ( ) {
void loop ( ) {