aboutsummaryrefslogtreecommitdiffstats
path: root/keyboards/dz60/dz60.c
diff options
context:
space:
mode:
authorGravatar MechMerlin <30334081+mechmerlin@users.noreply.github.com>2018-07-29 15:18:45 -0700
committerGravatar Drashna Jaelre <drashna@live.com>2018-07-29 15:18:45 -0700
commit841ea7ceb64648b14b44909745b13e127327be15 (patch)
tree7e7db9a916953a3f5b5340bd7e49a071331c162e /keyboards/dz60/dz60.c
parent54517f8b344580c49a1ce71c319c5c9e858c263b (diff)
downloadqmk_firmware-841ea7ceb64648b14b44909745b13e127327be15.tar.gz
Keyboard: Add caps lock led support to DZ60 (#3506)
* add caps lock led support to DZ60 * changes from drashna's code review comments * call led_set_user at the end of led_set_kb
Diffstat (limited to 'keyboards/dz60/dz60.c')
-rw-r--r--keyboards/dz60/dz60.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/keyboards/dz60/dz60.c b/keyboards/dz60/dz60.c
index 33122846c..b54ff0117 100644
--- a/keyboards/dz60/dz60.c
+++ b/keyboards/dz60/dz60.c
@@ -22,7 +22,13 @@ void led_init_ports(void) {
}
void led_set_kb(uint8_t usb_led) {
- // Code for caps lock LED as reported by the OS
- // Set this per keymap, instead of globally
- led_set_user(usb_led);
+ if (usb_led & (1 << USB_LED_CAPS_LOCK)) {
+ DDRB |= (1 << 2);
+ PORTB &= ~(1 << 2);
+ } else {
+ DDRB &= ~(1 << 2);
+ PORTB &= ~(1 << 2);
+ }
+
+ led_set_user(usb_led);
}