From 0210caf90eb8fcbafed4b581cf4b5f0313db5bcc Mon Sep 17 00:00:00 2001 From: rootiest Date: Tue, 7 Apr 2026 23:43:24 -0400 Subject: [PATCH] feat(q5_max): add RGB indicators for CapsWord/Autocorrect/CapsLock on LED 55 --- .../q5_max/ansi_encoder/keymaps/via/keymap.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/keyboards/keychron/q5_max/ansi_encoder/keymaps/via/keymap.c b/keyboards/keychron/q5_max/ansi_encoder/keymaps/via/keymap.c index 8ea2c7e880..844b7927c7 100644 --- a/keyboards/keychron/q5_max/ansi_encoder/keymaps/via/keymap.c +++ b/keyboards/keychron/q5_max/ansi_encoder/keymaps/via/keymap.c @@ -284,6 +284,18 @@ bool rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) { RGB_MATRIX_INDICATOR_SET_COLOR(0, 0, 0, 0); break; } + + // Caps Lock key (LED 55): shows CapsWord/Autocorrect/CapsLock state. + if (is_caps_word_on()) { + RGB_MATRIX_INDICATOR_SET_COLOR(55, 0, 200, 0); // green: Caps Word active + } else if (autocorrect_is_enabled()) { + RGB_MATRIX_INDICATOR_SET_COLOR(55, 150, 0, 255); // purple: Autocorrect active + } else if (host_keyboard_led_state().caps_lock) { + RGB_MATRIX_INDICATOR_SET_COLOR(55, 255, 255, 255); // white: normal Caps Lock on + } else { + RGB_MATRIX_INDICATOR_SET_COLOR(55, 0, 0, 0); // off + } + return false; } #endif // RGB_MATRIX_ENABLE