Light up LEDs on the display when switching layers
When switching layers, light up the appropriate LED on the display. For this purpose, start led_display.[ch], which as a start, has a function to set the brightness of a layer led. The function will also turn all other LEDs off, and turn all of them off when on the base layer. Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
#include "keyboard_layout.h"
|
||||
#include "led_driver.h"
|
||||
#include "led_display.h"
|
||||
#include "layer.h"
|
||||
|
||||
static uint8_t keyMasks[SLOT_COUNT][MAX_KEY_COUNT_PER_MODULE];
|
||||
@@ -82,6 +82,7 @@ bool handleKey(uhk_key_t key, int scancodeIdx, usb_keyboard_report_t *report, co
|
||||
if (key_toggled_off(prevKeyStates, currKeyStates, keyId)) {
|
||||
ActiveLayer = LAYER_ID_BASE;
|
||||
}
|
||||
LedDisplay_SetLayerLed(ActiveLayer, 0xff);
|
||||
return false;
|
||||
break;
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user