Initial support for CSTM80 (#22137)
This commit is contained in:
parent
ca9664b1ac
commit
351b5cd2cd
13 changed files with 533 additions and 6 deletions
|
@ -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:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue