|
|
@ -624,6 +624,39 @@ void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) { |
|
|
|
} |
|
|
|
``` |
|
|
|
|
|
|
|
### Indicator Examples :id=indicator-examples |
|
|
|
|
|
|
|
Caps Lock indicator on alphanumeric flagged keys: |
|
|
|
```c |
|
|
|
void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) { |
|
|
|
if (host_keyboard_led_state().caps_lock) { |
|
|
|
for (uint8_t i = led_min; i <= led_max; i++) { |
|
|
|
if (g_led_config.flags[i] & LED_FLAG_KEYLIGHT) { |
|
|
|
rgb_matrix_set_color(i, RGB_RED); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
``` |
|
|
|
|
|
|
|
Layer indicator on all flagged keys: |
|
|
|
```c |
|
|
|
void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) { |
|
|
|
for (uint8_t i = led_min; i <= led_max; i++) { |
|
|
|
switch(get_highest_layer(layer_state|default_layer_state)) { |
|
|
|
case RAISE: |
|
|
|
rgb_matrix_set_color(i, RGB_BLUE); |
|
|
|
break; |
|
|
|
case LOWER: |
|
|
|
rgb_matrix_set_color(i, RGB_YELLOW); |
|
|
|
break; |
|
|
|
default: |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
``` |
|
|
|
|
|
|
|
### Suspended state :id=suspended-state |
|
|
|
To use the suspend feature, make sure that `#define RGB_DISABLE_WHEN_USB_SUSPENDED true` is added to the `config.h` file. |
|
|
|
|
|
|
|