aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack Humbert <jack.humb@gmail.com>2017-05-11 14:32:56 -0400
committerGitHub <noreply@github.com>2017-05-11 14:32:56 -0400
commitd6ce42b01c2d4525c56433580411c52af2a6c1b2 (patch)
tree73e4d977b4f4f69765f00e46b8b557d4b8bfac70
parentde2c51b7ca78e4d00a095675636b961bba5ecd92 (diff)
parentbd2c0b9648b67db51a92f69bc862c0eb7bccf14c (diff)
downloadqmk_firmware-d6ce42b01c2d4525c56433580411c52af2a6c1b2.tar.gz
qmk_firmware-d6ce42b01c2d4525c56433580411c52af2a6c1b2.zip
Merge pull request #1288 from Nephiel/led-set-on-layer-change
Call led_set for layer action events to update LEDs on layer changes
-rw-r--r--tmk_core/common/action.c15
1 files changed, 15 insertions, 0 deletions
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)
537 break; 537 break;
538 } 538 }
539 539
540#ifndef NO_ACTION_LAYER
541 // if this event is a layer action, update the leds
542 switch (action.kind.id) {
543 case ACT_LAYER:
544 #ifndef NO_ACTION_TAPPING
545 case ACT_LAYER_TAP:
546 case ACT_LAYER_TAP_EXT:
547 #endif
548 led_set(host_keyboard_leds());
549 break;
550 default:
551 break;
552 }
553#endif
554
540#ifndef NO_ACTION_ONESHOT 555#ifndef NO_ACTION_ONESHOT
541 /* Because we switch layers after a oneshot event, we need to release the 556 /* Because we switch layers after a oneshot event, we need to release the
542 * key before we leave the layer or no key up event will be generated. 557 * key before we leave the layer or no key up event will be generated.