]> git.friedersdorff.com Git - max/tmk_keyboard.git/blobdiff - keyboard.c
fixed: not to send key if fn_keycode is modifier
[max/tmk_keyboard.git] / keyboard.c
index cb1c745e26bd2d3d50d2ad0157091a35fa0c5445..1a025bd01b99c694c28da6cffb1d6fbed91cbd21 100644 (file)
@@ -13,7 +13,7 @@
 #endif
 
 
-static uint8_t last_led = 0;
+static uint8_t last_leds = 0;
 
 
 void keyboard_init(void)
@@ -125,8 +125,13 @@ void keyboard_proc(void)
         ps2_mouse_usb_send();
 #endif
 
-    if (last_led != host_keyboard_led()) {
-        led_set(host_keyboard_led());
-        last_led = host_keyboard_led();
+    if (last_leds != host_keyboard_leds()) {
+        keyboard_set_leds(host_keyboard_leds());
+        last_leds = host_keyboard_leds();
     }
 }
+
+void keyboard_set_leds(uint8_t leds)
+{
+    led_set(leds);
+}