Merge pull request #1288 from Nephiel/led-set-on-layer-change

Call led_set for layer action events to update LEDs on layer changes
This commit is contained in:
Jack Humbert 2017-05-11 14:32:56 -04:00 committed by GitHub
commit d6ce42b01c
1 changed files with 15 additions and 0 deletions

View File

@ -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.