diff options
author | Joel Challis <git@zvecr.com> | 2022-12-09 03:32:47 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-09 03:32:47 +0000 |
commit | 89fdafc27d2dc8652886950655352ce8628a5d57 (patch) | |
tree | 32d938d0d178e9b97000b32d69ee11b8875b2126 /keyboards/handwired/prime_exl/keymaps/via | |
parent | 96cd3333719720fcd1138cb5f6f7769d38c7ed39 (diff) |
Refactor use of led_set_user within handwired/prime_exl (#19274)
Diffstat (limited to 'keyboards/handwired/prime_exl/keymaps/via')
-rw-r--r-- | keyboards/handwired/prime_exl/keymaps/via/keymap.c | 43 |
1 files changed, 7 insertions, 36 deletions
diff --git a/keyboards/handwired/prime_exl/keymaps/via/keymap.c b/keyboards/handwired/prime_exl/keymaps/via/keymap.c index 1ff3241029..2081d672de 100644 --- a/keyboards/handwired/prime_exl/keymaps/via/keymap.c +++ b/keyboards/handwired/prime_exl/keymaps/via/keymap.c @@ -51,46 +51,17 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { ) }; - -void matrix_init_user(void) { - // set CapsLock LED to output and low - setPinOutput(C6); - writePinHigh(C6); - // set NumLock LED to output and low - setPinOutput(B6); - writePinHigh(B6); - // set ScrollLock LED to output and low - setPinOutput(B5); - writePinHigh(B5); -} - -void led_set_user(uint8_t usb_led) { - if (IS_LED_ON(usb_led, USB_LED_NUM_LOCK)) { - writePinHigh(B6); - } else { - writePinLow(B6); - } - if (IS_LED_ON(usb_led, USB_LED_CAPS_LOCK)) { - writePinHigh(B5); - } else { - writePinLow(B5); - } - /* - if (IS_LED_ON(usb_led, USB_LED_SCROLL_LOCK)) { - writePinHigh(C6); - } else { - writePinLow(C6); - } - */ +bool led_update_user(led_t led_state) { + writePin(NUM_LOCK_LED_PIN, led_state.num_lock); + writePin(CAPS_LOCK_LED_PIN, led_state.caps_lock); + // writePin(SCROLL_LOCK_LED_PIN, led_state.scroll_lock); + return false; } //function for layer indicator LED layer_state_t layer_state_set_user(layer_state_t state) { - if (get_highest_layer(state) == 1) { - writePinHigh(C6); - } else { - writePinLow(C6); - } + writePin(SCROLL_LOCK_LED_PIN, (get_highest_layer(state) == 1)); + return state; } |