summaryrefslogtreecommitdiffstats
path: root/keyboards/projectkb/alice/alice.c
diff options
context:
space:
mode:
authorSid Carter <sidcarter@users.noreply.github.com>2019-12-13 12:14:11 -0500
committerfauxpark <fauxpark@gmail.com>2019-12-14 04:14:11 +1100
commit707d449ba0f69acbc0580e6f898fa2203ec992ba (patch)
treeae3f618d7523387d27ba02e6196305ab7f12acad /keyboards/projectkb/alice/alice.c
parentba13127c045d653929b554d2444ce31caba59502 (diff)
Project Keyboard Alice PCB - Indicator LEDs and keymap update (#7442)
* allow main functions to be overridden * update keymap to toggle keys and cleanup a bit * allow main functions to be overridden * update keymap to toggle keys and cleanup a bit * get them lights working with the new setup * disable console on my keymap, cause ARM and Linux, for now * update keymap * add home and end to the navigation * thought this was redundant - update keyboards/projectkb/alice/alice.c Co-Authored-By: fauxpark <fauxpark@gmail.com>
Diffstat (limited to 'keyboards/projectkb/alice/alice.c')
-rw-r--r--keyboards/projectkb/alice/alice.c24
1 files changed, 7 insertions, 17 deletions
diff --git a/keyboards/projectkb/alice/alice.c b/keyboards/projectkb/alice/alice.c
index fada436811..ca0c7da2be 100644
--- a/keyboards/projectkb/alice/alice.c
+++ b/keyboards/projectkb/alice/alice.c
@@ -6,22 +6,12 @@ void matrix_init_board(void){
setPinOutput(A2);
}
-
-void led_set_kb(uint8_t usb_led) {
- if (IS_LED_ON(usb_led, USB_LED_NUM_LOCK)) {
- writePinLow(A0);
- } else {
- writePinHigh(A0);
- }
- if (IS_LED_ON(usb_led, USB_LED_CAPS_LOCK)) {
- writePinLow(A1);
- } else {
- writePinHigh(A1);
- }
- if (IS_LED_ON(usb_led, USB_LED_SCROLL_LOCK)) {
- writePinLow(A2);
- } else {
- writePinHigh(A2);
+bool led_update_kb(led_t led_state) {
+ bool runDefault = led_update_user(led_state);
+ if (runDefault) {
+ writePin(A0, !led_state.num_lock);
+ writePin(A1, !led_state.caps_lock);
+ writePin(A2, !led_state.scroll_lock);
}
- led_set_user(usb_led);
+ return runDefault;
}