aboutsummaryrefslogtreecommitdiff
path: root/keyboards/converter/ibm_terminal
diff options
context:
space:
mode:
authorJoel Challis <[email protected]>2024-07-14 06:38:04 +0100
committerGitHub <[email protected]>2024-07-14 06:38:04 +0100
commitc0aca9f45cce70d590f8644374b957b0161eaabc (patch)
treef66e31771c4f1ca8b0dc3183eb379d319ce63f0b /keyboards/converter/ibm_terminal
parente76069ea4eb73d97c85cf0272fe14285fad32fb8 (diff)
downloadqmk_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.c22
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;
}