- if (layer == 1) {
- ergodox_left_led_1_on();
- ergodox_left_led_2_off();
- ergodox_left_led_3_off();
- } else if (layer == 2) {
- ergodox_left_led_1_off();
- ergodox_left_led_2_on();
- ergodox_left_led_3_off();
- } else if (layer == 3) {
- ergodox_left_led_1_off();
- ergodox_left_led_2_off();
- ergodox_left_led_3_on();
- } else if (layer == 4) {
- ergodox_left_led_1_on();
- ergodox_left_led_2_off();
- ergodox_left_led_3_on();
- } else if (layer == 5) {
- ergodox_left_led_1_on();
- ergodox_left_led_2_on();
- ergodox_left_led_3_off();
- } else if (layer == 6) {
- ergodox_left_led_1_off();
- ergodox_left_led_2_on();
- ergodox_left_led_3_on();
- } else if (layer == 7) {
- ergodox_left_led_1_on();
- ergodox_left_led_2_on();
- ergodox_left_led_3_on();
- } else {
- ergodox_left_led_1_off();
- ergodox_left_led_2_off();
- ergodox_left_led_3_off();
+ ergodox_board_led_off();
+ ergodox_left_led_1_off();
+ ergodox_left_led_2_off();
+ ergodox_left_led_3_off();
+ switch (layer) {
+ case 1:
+ // all
+ ergodox_left_led_1_on();
+ ergodox_left_led_2_on();
+ ergodox_left_led_3_on();
+ break;
+ case 2:
+ // blue
+ ergodox_left_led_2_on();
+ break;
+ case 8:
+ // blue and green
+ ergodox_left_led_2_on();
+ // break missed intentionally
+ case 3:
+ // green
+ ergodox_left_led_3_on();
+ break;
+ case 6:
+ ergodox_board_led_on();
+ // break missed intentionally
+ case 4:
+ case 5:
+ case 7:
+ // white
+ ergodox_left_led_1_on();
+ break;
+ case 9:
+ // white+green
+ ergodox_left_led_1_on();
+ ergodox_left_led_3_on();
+ break;
+ default:
+ // none
+ break;