1
0

Clean up RGB LED type (#21859)

This commit is contained in:
Ryan
2023-09-04 10:19:59 +10:00
committed by GitHub
parent 1e3095f9cc
commit 41bd4e35a0
63 changed files with 222 additions and 243 deletions

View File

@@ -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();

View File

@@ -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;

View File

@@ -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.