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