forked from mirror/qmk_firmware
Clean up RGB LED type (#21859)
This commit is contained in:
@@ -180,8 +180,8 @@ void keyboard_post_init_user(void) {
|
||||
rgblight_mode_noeeprom(RGBLIGHT_EFFECT_BREATHING + 2);
|
||||
|
||||
// set other led's to off
|
||||
setrgb(0, 0, 0, (LED_TYPE *)&led[0]);
|
||||
setrgb(0, 0, 0, (LED_TYPE *)&led[1]);
|
||||
setrgb(0, 0, 0, (rgb_led_t *)&led[0]);
|
||||
setrgb(0, 0, 0, (rgb_led_t *)&led[1]);
|
||||
rgblight_set();
|
||||
#endif
|
||||
}
|
||||
@@ -190,23 +190,23 @@ layer_state_t layer_state_set_user(layer_state_t state) {
|
||||
state = update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
|
||||
#ifdef RGBLIGHT_ENABLE
|
||||
if (layer_state_cmp(state, _ADJUST)) {
|
||||
setrgb(70, 255, 200, (LED_TYPE *)&led[0]);
|
||||
setrgb(255, 70, 100, (LED_TYPE *)&led[1]);
|
||||
setrgb(70, 255, 200, (rgb_led_t *)&led[0]);
|
||||
setrgb(255, 70, 100, (rgb_led_t *)&led[1]);
|
||||
} else if (layer_state_cmp(state, _LOWER)) {
|
||||
setrgb(70, 255, 200, (LED_TYPE *)&led[0]);
|
||||
setrgb(0, 0, 0, (LED_TYPE *)&led[1]);
|
||||
setrgb(70, 255, 200, (rgb_led_t *)&led[0]);
|
||||
setrgb(0, 0, 0, (rgb_led_t *)&led[1]);
|
||||
} else if (layer_state_cmp(state, _RAISE)) {
|
||||
setrgb(0, 0, 0, (LED_TYPE *)&led[0]);
|
||||
setrgb(255, 70, 100, (LED_TYPE *)&led[1]);
|
||||
setrgb(0, 0, 0, (rgb_led_t *)&led[0]);
|
||||
setrgb(255, 70, 100, (rgb_led_t *)&led[1]);
|
||||
} else if (layer_state_cmp(state, _UTIL)) {
|
||||
setrgb(200, 70, 225, (LED_TYPE *)&led[0]);
|
||||
setrgb(200, 70, 225, (LED_TYPE *)&led[1]);
|
||||
setrgb(200, 70, 225, (rgb_led_t *)&led[0]);
|
||||
setrgb(200, 70, 225, (rgb_led_t *)&led[1]);
|
||||
} else if (layer_state_cmp(state, _MOUSE)) {
|
||||
setrgb(255, 145, 5, (LED_TYPE *)&led[0]);
|
||||
setrgb(255, 145, 5, (LED_TYPE *)&led[1]);
|
||||
setrgb(255, 145, 5, (rgb_led_t *)&led[0]);
|
||||
setrgb(255, 145, 5, (rgb_led_t *)&led[1]);
|
||||
} else {
|
||||
setrgb(0, 0, 0, (LED_TYPE *)&led[0]);
|
||||
setrgb(0, 0, 0, (LED_TYPE *)&led[1]);
|
||||
setrgb(0, 0, 0, (rgb_led_t *)&led[0]);
|
||||
setrgb(0, 0, 0, (rgb_led_t *)&led[1]);
|
||||
}
|
||||
|
||||
rgblight_set();
|
||||
|
||||
@@ -50,8 +50,8 @@ void keyboard_post_init_user(void) {
|
||||
rgblight_mode_noeeprom(RGBLIGHT_EFFECT_BREATHING + 2);
|
||||
|
||||
// Init the first two LEDs to a static color
|
||||
setrgb(0, 0, 0, (LED_TYPE *)&led[0]);
|
||||
setrgb(0, 0, 0, (LED_TYPE *)&led[1]);
|
||||
setrgb(0, 0, 0, (rgb_led_t *)&led[0]);
|
||||
setrgb(0, 0, 0, (rgb_led_t *)&led[1]);
|
||||
rgblight_set();
|
||||
#endif //RGBLIGHT_ENABLE
|
||||
}
|
||||
@@ -75,8 +75,8 @@ layer_state_t layer_state_set_user(layer_state_t state){
|
||||
led1r = 255;
|
||||
}
|
||||
|
||||
setrgb(led0r, led0g, led0b, (LED_TYPE *)&led[0]);
|
||||
setrgb(led1r, led1g, led1b, (LED_TYPE *)&led[1]);
|
||||
setrgb(led0r, led0g, led0b, (rgb_led_t *)&led[0]);
|
||||
setrgb(led1r, led1g, led1b, (rgb_led_t *)&led[1]);
|
||||
rgblight_set();
|
||||
#endif //RGBLIGHT_ENABLE
|
||||
return state;
|
||||
|
||||
@@ -192,8 +192,8 @@ void keyboard_post_init_user (void) {
|
||||
rgblight_mode_noeeprom (RGBLIGHT_EFFECT_BREATHING + 2);
|
||||
|
||||
// Init the first and last LEDs to a static color.
|
||||
setrgb (0, 0, 0, (LED_TYPE *)&led[0]); // Led[0] is led 0
|
||||
setrgb (0, 0, 0, (LED_TYPE *)&led[2]); // 2nd led
|
||||
setrgb (0, 0, 0, (rgb_led_t *)&led[0]); // Led[0] is led 0
|
||||
setrgb (0, 0, 0, (rgb_led_t *)&led[2]); // 2nd led
|
||||
|
||||
// The logic seems to be to establish the effect first, and then toggle it on/off.
|
||||
# ifdef STARTUP_MID_LED_OFF
|
||||
@@ -301,8 +301,8 @@ void isolate_rgblight_set (void) {
|
||||
led2r = 0;
|
||||
led2g = 0;
|
||||
led2b = 0;
|
||||
setrgb(led0r, led0g, led0b, (LED_TYPE *)&led[0]); // Led 0
|
||||
setrgb(led2r, led2g, led2b, (LED_TYPE *)&led[2]); // Led 2
|
||||
setrgb(led0r, led0g, led0b, (rgb_led_t *)&led[0]); // Led 0
|
||||
setrgb(led2r, led2g, led2b, (rgb_led_t *)&led[2]); // Led 2
|
||||
}
|
||||
rgblight_set ();
|
||||
# endif
|
||||
@@ -326,8 +326,8 @@ void indicate_fun_stay (void) {
|
||||
led0g = 50; //
|
||||
led2r = 255; // red
|
||||
}
|
||||
setrgb(led0r, led0g, led0b, (LED_TYPE *)&led[0]); // Led 0
|
||||
setrgb(led2r, led2g, led2b, (LED_TYPE *)&led[2]); // Led 2
|
||||
setrgb(led0r, led0g, led0b, (rgb_led_t *)&led[0]); // Led 0
|
||||
setrgb(led2r, led2g, led2b, (rgb_led_t *)&led[2]); // Led 2
|
||||
isolate_rgblight_set ();
|
||||
|
||||
# endif //RGBLIGHT_ENABLE
|
||||
@@ -369,8 +369,8 @@ void indicate_base (void) {
|
||||
led2g = 255;
|
||||
led2b = 255;
|
||||
}
|
||||
setrgb(led0r, led0g, led0b, (LED_TYPE *)&led[0]); // Led 0
|
||||
setrgb(led2r, led2g, led2b, (LED_TYPE *)&led[2]); // Led 2
|
||||
setrgb(led0r, led0g, led0b, (rgb_led_t *)&led[0]); // Led 0
|
||||
setrgb(led2r, led2g, led2b, (rgb_led_t *)&led[2]); // Led 2
|
||||
isolate_rgblight_set ();
|
||||
|
||||
# endif //RGBLIGHT_ENABLE
|
||||
@@ -535,8 +535,8 @@ void set_led_colors_ (layer_state_t state) {
|
||||
//---
|
||||
|
||||
// pushes the configuration
|
||||
setrgb (led0r, led0g, led0b, (LED_TYPE *)&led[0]); // Led 0
|
||||
setrgb (led2r, led2g, led2b, (LED_TYPE *)&led[2]); // Led 2
|
||||
setrgb (led0r, led0g, led0b, (rgb_led_t *)&led[0]); // Led 0
|
||||
setrgb (led2r, led2g, led2b, (rgb_led_t *)&led[2]); // Led 2
|
||||
|
||||
isolate_rgblight_set (); // Activates the led color change, after on/off check.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user