add light for some layers

master
Pavlos Vinieratos 2016-12-09 16:00:46 +01:00
parent be2863e56d
commit 063ade6bb5
1 changed files with 19 additions and 0 deletions

View File

@ -379,6 +379,25 @@ void matrix_init_user() {
ergodox_led_all_off(); ergodox_led_all_off();
} }
// light up leds based on the layer
void matrix_scan_user(void) {
uint8_t layer = biton32(layer_state);
switch(layer) {
case SYSCTL:
ergodox_right_led_3_on();
break;
case MOUSE:
ergodox_right_led_2_on();
break;
default:
ergodox_right_led_1_off();
ergodox_right_led_2_off();
ergodox_right_led_3_off();
break;
}
}
// extra keys // extra keys
const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {
switch (id) { switch (id) {