From: Pavlos Vinieratos <pvinis@gmail.com>
Date: Fri, 9 Dec 2016 15:00:46 +0000 (+0100)
Subject: add light for some layers
X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=063ade6bb5963d21b1f466f3cad33fa72f1f06a8;p=qmk_firmware.git

add light for some layers
---

diff --git a/keyboards/ergodox/keymaps/pvinis/keymap.c b/keyboards/ergodox/keymaps/pvinis/keymap.c
index 0052a9325..52283a51e 100644
--- a/keyboards/ergodox/keymaps/pvinis/keymap.c
+++ b/keyboards/ergodox/keymaps/pvinis/keymap.c
@@ -379,6 +379,25 @@ void matrix_init_user() {
   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
 const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {
   switch (id) {