X-Git-Url: https://git.friedersdorff.com/?a=blobdiff_plain;f=keyboard%2Fergodox%2Fmatrix.c;h=e50932c92c25ffc752fc4a7098d5cb6e82c2599f;hb=27e3da508e0933a4a3e8bcae308773ca22548f3b;hp=90c129d0389050c8567822e33abe5d566c5c7588;hpb=065e4e3dd56779a64ad108c1fbae16daf4dd5068;p=max%2Ftmk_keyboard.git diff --git a/keyboard/ergodox/matrix.c b/keyboard/ergodox/matrix.c index 90c129d0..e50932c9 100644 --- a/keyboard/ergodox/matrix.c +++ b/keyboard/ergodox/matrix.c @@ -106,6 +106,9 @@ uint8_t matrix_scan(void) uint8_t layer = biton32(layer_state); ergodox_board_led_off(); + ergodox_left_led_1_off(); + ergodox_left_led_2_off(); + ergodox_left_led_3_off(); switch (layer) { case 1: // all @@ -115,14 +118,14 @@ uint8_t matrix_scan(void) break; case 2: // blue - ergodox_left_led_1_off(); ergodox_left_led_2_on(); - ergodox_left_led_3_off(); break; + case 8: + // blue and green + ergodox_left_led_2_on(); + // break missed intentionally case 3: // green - ergodox_left_led_1_off(); - ergodox_left_led_2_off(); ergodox_left_led_3_on(); break; case 6: @@ -130,16 +133,12 @@ uint8_t matrix_scan(void) // break missed intentionally case 4: case 5: + case 7: // red ergodox_left_led_1_on(); - ergodox_left_led_2_off(); - ergodox_left_led_3_off(); break; default: // none - ergodox_left_led_1_off(); - ergodox_left_led_2_off(); - ergodox_left_led_3_off(); break; }