From: Nephiel Date: Wed, 10 May 2017 17:26:39 +0000 (+0200) Subject: Call led_set for layer action events to update LEDs on layer changes X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=bd2c0b9648b67db51a92f69bc862c0eb7bccf14c;p=qmk_firmware.git Call led_set for layer action events to update LEDs on layer changes --- diff --git a/tmk_core/common/action.c b/tmk_core/common/action.c index 4ba1cc251..8640dfab3 100644 --- a/tmk_core/common/action.c +++ b/tmk_core/common/action.c @@ -537,6 +537,21 @@ void process_action(keyrecord_t *record, action_t action) break; } +#ifndef NO_ACTION_LAYER + // if this event is a layer action, update the leds + switch (action.kind.id) { + case ACT_LAYER: + #ifndef NO_ACTION_TAPPING + case ACT_LAYER_TAP: + case ACT_LAYER_TAP_EXT: + #endif + led_set(host_keyboard_leds()); + break; + default: + break; + } +#endif + #ifndef NO_ACTION_ONESHOT /* Because we switch layers after a oneshot event, we need to release the * key before we leave the layer or no key up event will be generated.