~ruther/qmk_firmware

4b96d5876eb01dfd8063949a2e5cb4b70e01786d — 50an6xy06r6n 4 years ago 37496f4
Fix Indicator LED issues (#12097)

M keyboards/massdrop/ctrl/config_led.c => keyboards/massdrop/ctrl/config_led.c +2 -3
@@ 73,9 73,8 @@ led_config_t g_led_config = { {


#ifdef USB_LED_INDICATOR_ENABLE
void rgb_matrix_indicators_kb(void)
{
  md_rgb_matrix_indicators();
void rgb_matrix_indicators_advanced_kb(uint8_t led_min, uint8_t led_max) {
    md_rgb_matrix_indicators_advanced(led_min, led_max);
}
#endif // USB_LED_INDICATOR_ENABLE


M tmk_core/protocol/arm_atsam/md_rgb_matrix.c => tmk_core/protocol/arm_atsam/md_rgb_matrix.c +2 -2
@@ 291,10 291,10 @@ static void flush(void) {
    i2c_led_q_run();
}

void md_rgb_matrix_indicators(void) {
void md_rgb_matrix_indicators_advanced(uint8_t led_min, uint8_t led_max) {
    uint8_t kbled = keyboard_leds();
    if (kbled && rgb_matrix_config.enable) {
        for (uint8_t i = 0; i < ISSI3733_LED_COUNT; i++) {
        for (uint8_t i = led_min; i < led_max; i++) {
            if (
#    if USB_LED_NUM_LOCK_SCANCODE != 255
                (led_map[i].scan == USB_LED_NUM_LOCK_SCANCODE && (kbled & (1 << USB_LED_NUM_LOCK))) ||

M tmk_core/protocol/arm_atsam/md_rgb_matrix.h => tmk_core/protocol/arm_atsam/md_rgb_matrix.h +1 -1
@@ 86,7 86,7 @@ extern uint8_t gcr_actual_last;

void gcr_compute(void);

void md_rgb_matrix_indicators(void);
void md_rgb_matrix_indicators_advanced(uint8_t led_min, uint8_t led_max);

/*-------------------------  Legacy Lighting Support  ------------------------*/