diff options
author | barrar <jeremiah.barrar@gmail.com> | 2017-05-13 08:37:25 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-05-13 08:37:25 -0700 |
commit | 4fe58aa6ec53b0f2a08b8a80f3465f8544ea5118 (patch) | |
tree | bbccabde9c5ea1493804ec679fe28227885db7d2 /tmk_core | |
parent | 9a8904a9c071730ef6712f8be93c38ac4b43fbdb (diff) | |
parent | 04069c94ccc2878fd8b66153f6fc58987461caf2 (diff) |
Merge pull request #1 from qmk/master
pull
Diffstat (limited to 'tmk_core')
-rw-r--r-- | tmk_core/common/action.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tmk_core/common/action.c b/tmk_core/common/action.c index 4ba1cc251a..8640dfab35 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. |