From 351b5cd2cd625e031ba88c95ef7c4dfec7a04d80 Mon Sep 17 00:00:00 2001 From: Joel Challis Date: Wed, 27 Sep 2023 00:48:42 +0100 Subject: Initial support for CSTM80 (#22137) --- keyboards/drop/lib/common.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'keyboards/drop/lib') diff --git a/keyboards/drop/lib/common.c b/keyboards/drop/lib/common.c index b393e7650b..04845ed17a 100644 --- a/keyboards/drop/lib/common.c +++ b/keyboards/drop/lib/common.c @@ -5,17 +5,15 @@ # include "quantum.h" # include "rgb_matrix.h" -# define LED_FLAG_ANY_SWITCH (LED_FLAG_KEYLIGHT | LED_FLAG_MODIFIER | LED_FLAG_INDICATOR) - # ifdef RGB_MATRIX_CAPS_LOCK_INDEX bool rgb_matrix_indicators_kb(void) { if (!rgb_matrix_indicators_user()) { return false; } - if (host_keyboard_led_state().caps_lock) { + if (host_keyboard_led_state().caps_lock && (rgb_matrix_get_flags() != LED_FLAG_NONE)) { rgb_matrix_set_color(RGB_MATRIX_CAPS_LOCK_INDEX, RGB_WHITE); - } else if ((rgb_matrix_get_flags() & LED_FLAG_ANY_SWITCH) == 0) { + } else if (rgb_matrix_get_flags() == LED_FLAG_UNDERGLOW) { rgb_matrix_set_color(RGB_MATRIX_CAPS_LOCK_INDEX, RGB_OFF); } return true; @@ -33,9 +31,9 @@ bool process_record_kb(uint16_t keycode, keyrecord_t *record) { case RGB_TOG: switch (rgb_matrix_get_flags()) { case LED_FLAG_ALL: - rgb_matrix_set_flags(LED_FLAG_ANY_SWITCH); + rgb_matrix_set_flags(LED_FLAG_KEYLIGHT | LED_FLAG_MODIFIER | LED_FLAG_INDICATOR); break; - case LED_FLAG_ANY_SWITCH: + case (LED_FLAG_KEYLIGHT | LED_FLAG_MODIFIER | LED_FLAG_INDICATOR): rgb_matrix_set_flags(LED_FLAG_UNDERGLOW); break; case LED_FLAG_UNDERGLOW: -- cgit v1.2.3