diff options
author | lokher <lokher@gmail.com> | 2022-09-22 17:33:56 +0800 |
---|---|---|
committer | lokher <lokher@gmail.com> | 2022-09-22 17:33:56 +0800 |
commit | f67150f16cb0e5bc71dc3320750ff96ba99e96dc (patch) | |
tree | 559bf802f0737dac2e0d4892577818d10d7c9f39 /quantum/via.c | |
parent | 9581289745736ce068a1040f44cec37a2ca8830d (diff) |
refactor indicator.c; fix LED/RGB_MATRIX_BRIGHTNESS_TURN_OFF_VAL related issue
Diffstat (limited to 'quantum/via.c')
-rw-r--r-- | quantum/via.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/quantum/via.c b/quantum/via.c index f70cf26347..83239ae773 100644 --- a/quantum/via.c +++ b/quantum/via.c @@ -604,7 +604,17 @@ void via_qmk_rgb_matrix_set_value(uint8_t *data) { uint8_t *value_data = &(data[1]); switch (*value_id) { case id_qmk_rgblight_brightness: +#ifdef RGB_MATRIX_TURN_OFF_VAL + if (!rgb_matrix_is_enabled() && value_data[0] >= RGB_MATRIX_TURN_OFF_VAL) { + rgb_matrix_toggle_noeeprom(); + } +#endif rgb_matrix_sethsv_noeeprom(rgb_matrix_get_hue(), rgb_matrix_get_sat(), scale8(value_data[0], RGB_MATRIX_MAXIMUM_BRIGHTNESS)); +#ifdef RGB_MATRIX_TURN_OFF_VAL + if (rgb_matrix_is_enabled() && value_data[0] < RGB_MATRIX_TURN_OFF_VAL) { + rgb_matrix_toggle_noeeprom(); + } +#endif break; case id_qmk_rgblight_effect: rgb_matrix_mode_noeeprom(value_data[0]); |