]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Implement NUMLOCK indicator light for XD96 (#6581)
authorCeremony <5873369+Ceremony64@users.noreply.github.com>
Wed, 21 Aug 2019 01:26:00 +0000 (03:26 +0200)
committerJoel Challis <git@zvecr.com>
Wed, 21 Aug 2019 01:26:00 +0000 (02:26 +0100)
keyboards/xd96/xd96.c

index 45cfb3b1f17923516836601f3d189213a2707373..e2af9f100433d51508945bb2203a1315cd70cb26 100644 (file)
 #include "xd96.h"
 
 #define CAPS_PIN B6
+#define NUMLOCK_PIN C6
 
 void keyboard_pre_init_kb(void) {
   setPinOutput(CAPS_PIN);
+  setPinOutput(NUMLOCK_PIN);
 
   keyboard_pre_init_user();
 }
@@ -29,6 +31,12 @@ void led_set_kb(uint8_t usb_led) {
   } else {
     writePinHigh(CAPS_PIN);
   }
+  
+  if (IS_LED_ON(usb_led, USB_LED_NUM_LOCK)) {
+    writePinLow(NUMLOCK_PIN);
+  } else {
+    writePinHigh(NUMLOCK_PIN);
+  }
 
   led_set_user(usb_led);
 }