diff options
author | Joel Challis <[email protected]> | 2024-07-14 06:38:04 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2024-07-14 06:38:04 +0100 |
commit | c0aca9f45cce70d590f8644374b957b0161eaabc (patch) | |
tree | f66e31771c4f1ca8b0dc3183eb379d319ce63f0b /keyboards/converter/ibm_terminal | |
parent | e76069ea4eb73d97c85cf0272fe14285fad32fb8 (diff) | |
download | qmk_firmware-c0aca9f45cce70d590f8644374b957b0161eaabc.tar.gz qmk_firmware-c0aca9f45cce70d590f8644374b957b0161eaabc.zip |
Various fixes for keyboards not implementing callbacks correctly (#24116)
Diffstat (limited to 'keyboards/converter/ibm_terminal')
-rw-r--r-- | keyboards/converter/ibm_terminal/led.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/keyboards/converter/ibm_terminal/led.c b/keyboards/converter/ibm_terminal/led.c index 1bcde277a2..1639388ff9 100644 --- a/keyboards/converter/ibm_terminal/led.c +++ b/keyboards/converter/ibm_terminal/led.c @@ -19,16 +19,16 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #include "ps2.h" #include "led.h" - -bool led_update_kb(led_t led_state) -{ - uint8_t ps2_led = 0; - if (led_state.scroll_lock) - ps2_led |= (1<<PS2_LED_SCROLL_LOCK); - if (led_state.num_lock) - ps2_led |= (1<<PS2_LED_NUM_LOCK); - if (led_state.caps_lock) - ps2_led |= (1<<PS2_LED_CAPS_LOCK); - ps2_host_set_led(ps2_led); +bool led_update_kb(led_t led_state) { + if(led_update_user(led_state)) { + uint8_t ps2_led = 0; + if (led_state.scroll_lock) + ps2_led |= (1<<PS2_LED_SCROLL_LOCK); + if (led_state.num_lock) + ps2_led |= (1<<PS2_LED_NUM_LOCK); + if (led_state.caps_lock) + ps2_led |= (1<<PS2_LED_CAPS_LOCK); + ps2_host_set_led(ps2_led); + } return false; } |