mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-03-13 23:14:09 +00:00
Added scroll lock indicator support
This commit is contained in:
parent
024b4070c3
commit
3cf0265a9f
@ -39,3 +39,6 @@
|
||||
|
||||
/* Enable NUM_LOCK_LED_INDEX */
|
||||
// #define NUM_LOCK_LED_INDEX 37
|
||||
|
||||
/* Enable SCROLL_LOCK_LED_INDEX */
|
||||
// #define SCROLL_LOCK_LED_INDEX 14
|
||||
|
@ -43,7 +43,7 @@ bool dip_switch_update_kb(uint8_t index, bool active) {
|
||||
|
||||
#endif // DIP_SWITCH_ENABLE
|
||||
|
||||
#if defined(RGB_MATRIX_ENABLE) && (defined(CAPS_LOCK_LED_INDEX) || defined(NUM_LOCK_LED_INDEX))
|
||||
#if defined(RGB_MATRIX_ENABLE) && (defined(CAPS_LOCK_LED_INDEX) || defined(NUM_LOCK_LED_INDEX) || defined(SCROLL_LOCK_LED_INDEX))
|
||||
|
||||
bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
|
||||
if (!process_record_user(keycode, record)) {
|
||||
@ -94,6 +94,15 @@ bool rgb_matrix_indicators_advanced_kb(uint8_t led_min, uint8_t led_max) {
|
||||
}
|
||||
}
|
||||
# endif // NUM_LOCK_LED_INDEX
|
||||
# if defined(SCROLL_LOCK_LED_INDEX)
|
||||
if (host_keyboard_led_state().scroll_lock) {
|
||||
RGB_MATRIX_INDICATOR_SET_COLOR(SCROLL_LOCK_LED_INDEX, 255, 255, 255);
|
||||
} else {
|
||||
if (!rgb_matrix_get_flags()) {
|
||||
RGB_MATRIX_INDICATOR_SET_COLOR(SCROLL_LOCK_LED_INDEX, 0, 0, 0);
|
||||
}
|
||||
}
|
||||
# endif // SCROLL_LOCK_LED_INDEX
|
||||
return true;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user