Remove rgblight_list.h (#18878)
* Remove rgblight_list defines with no usage * Remove rgblight_setrgb_*[_at] defines * Remove rgblight_sethsv_* defines * Remove rgblight_sethsv_noeeprom_* defines * Delete rgblight_list.h and remove all references
This commit is contained in:
@@ -131,6 +131,6 @@ void matrix_scan_user(void) {
|
||||
//EEPROM Reset Function
|
||||
void eeconfig_init_user(void) {
|
||||
rgblight_enable(); // Enable RGB by default
|
||||
rgblight_sethsv_orange(); // Set it to orange by default
|
||||
rgblight_sethsv(HSV_ORANGE); // Set it to orange by default
|
||||
}
|
||||
|
||||
|
@@ -215,7 +215,7 @@ void shutdown_user(void) {
|
||||
#ifdef RGBLIGHT_ENABLE
|
||||
rgblight_enable_noeeprom();
|
||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT);
|
||||
rgblight_setrgb_red();
|
||||
rgblight_setrgb(RGB_RED);
|
||||
#endif // RGBLIGHT_ENABLE
|
||||
#ifdef RGB_MATRIX_ENABLE
|
||||
rgb_matrix_set_color_all(RGB_RED);
|
||||
|
@@ -260,7 +260,7 @@ void shutdown_user(void) {
|
||||
#ifdef RGBLIGHT_ENABLE
|
||||
rgblight_enable_noeeprom();
|
||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT);
|
||||
rgblight_setrgb_red();
|
||||
rgblight_setrgb(RGB_RED);
|
||||
#endif // RGBLIGHT_ENABLE
|
||||
#ifdef RGB_MATRIX_ENABLE
|
||||
rgb_matrix_set_color_all(RGB_RED);
|
||||
|
@@ -139,7 +139,7 @@ void shutdown_user(void) {
|
||||
#ifdef RGBLIGHT_ENABLE
|
||||
rgblight_enable_noeeprom();
|
||||
rgblight_mode_noeeprom(1);
|
||||
rgblight_setrgb_red();
|
||||
rgblight_setrgb(RGB_RED);
|
||||
#endif // RGBLIGHT_ENABLE
|
||||
#ifdef RGB_MATRIX_ENABLE
|
||||
rgb_matrix_set_color_all(RGB_RED);
|
||||
|
@@ -162,7 +162,7 @@ void shutdown_user(void) {
|
||||
#ifdef RGBLIGHT_ENABLE
|
||||
rgblight_enable_noeeprom();
|
||||
rgblight_mode_noeeprom(1);
|
||||
rgblight_setrgb_red();
|
||||
rgblight_setrgb(RGB_RED);
|
||||
#endif // RGBLIGHT_ENABLE
|
||||
#ifdef RGB_MATRIX_ENABLE
|
||||
rgb_matrix_set_color_all(RGB_RED);
|
||||
|
@@ -215,7 +215,7 @@ void shutdown_user(void) {
|
||||
#ifdef RGBLIGHT_ENABLE
|
||||
rgblight_enable_noeeprom();
|
||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT);
|
||||
rgblight_setrgb_red();
|
||||
rgblight_setrgb(RGB_RED);
|
||||
#endif // RGBLIGHT_ENABLE
|
||||
#ifdef RGB_MATRIX_ENABLE
|
||||
rgb_matrix_set_color_all(RGB_RED);
|
||||
|
@@ -141,7 +141,7 @@ layer_state_t layer_state_set_keymap (layer_state_t state) {
|
||||
void matrix_init_user(void) {
|
||||
#ifdef RGBLIGHT_ENABLE
|
||||
rgblight_enable();
|
||||
rgblight_setrgb_teal();
|
||||
rgblight_setrgb(RGB_TEAL);
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -150,16 +150,16 @@ layer_state_t layer_state_set_user(layer_state_t state) {
|
||||
#ifdef RGBLIGHT_ENABLE
|
||||
switch (get_highest_layer(state)) {
|
||||
case _RAISE:
|
||||
rgblight_setrgb_chartreuse(); // RAISE:シャルトリューズ
|
||||
rgblight_setrgb(RGB_CHARTREUSE); // RAISE:シャルトリューズ
|
||||
break;
|
||||
case _LOWER:
|
||||
rgblight_setrgb_pink(); // LOWER:ピンク
|
||||
rgblight_setrgb(RGB_PINK); // LOWER:ピンク
|
||||
break;
|
||||
case _ADJUST:
|
||||
rgblight_setrgb_red(); // ADJUST:レッド
|
||||
rgblight_setrgb(RGB_RED); // ADJUST:レッド
|
||||
break;
|
||||
default: // for any other layers, or the default layer
|
||||
rgblight_setrgb_teal(); // 他:ティール
|
||||
rgblight_setrgb(RGB_TEAL); // 他:ティール
|
||||
break;
|
||||
}
|
||||
#endif
|
||||
|
@@ -52,14 +52,14 @@ layer_state_t layer_state_set_keymap(layer_state_t state) {
|
||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT);
|
||||
switch (get_highest_layer(state)) {
|
||||
case L_EDVORAKJP_LOWER:
|
||||
rgblight_sethsv_noeeprom_red();
|
||||
rgblight_sethsv_noeeprom(HSV_RED);
|
||||
break;
|
||||
case L_EDVORAKJP_RAISE:
|
||||
rgblight_sethsv_noeeprom_green();
|
||||
rgblight_sethsv_noeeprom(HSV_GREEN);
|
||||
break;
|
||||
default: // for any other layers, or the default layer
|
||||
rgblight_mode(RGBLIGHT_MODE_STATIC_GRADIENT + 3);
|
||||
rgblight_sethsv_red();
|
||||
rgblight_sethsv(HSV_RED);
|
||||
break;
|
||||
}
|
||||
return state;
|
||||
|
@@ -16,7 +16,6 @@
|
||||
|
||||
#include "dp60.h"
|
||||
|
||||
#include "rgblight_list.h"
|
||||
#include "rgblight.h"
|
||||
|
||||
|
||||
|
@@ -39,16 +39,16 @@
|
||||
#define RGB_XMS RGB_M_X //rgb christmas
|
||||
//
|
||||
#define RGB_BL_MODE rgblight_mode_noeeprom(3) //rgb mode for BL layer
|
||||
#define RGB_BL_LIGHT rgblight_sethsv_noeeprom_turquoise() //rgb light for BL layer
|
||||
#define RGB_BL_LIGHT rgblight_sethsv_noeeprom(HSV_TURQUOISE) //rgb light for BL layer
|
||||
//
|
||||
#define RGB_FL_MODE rgblight_mode_noeeprom(1) //rgb mode for FL layer
|
||||
#define RGB_FL_LIGHT rgblight_sethsv_noeeprom_orange() //rgb light for FL layer
|
||||
#define RGB_FL_LIGHT rgblight_sethsv_noeeprom(HSV_ORANGE) //rgb light for FL layer
|
||||
//
|
||||
#define RGB_NL_MODE rgblight_mode_noeeprom(12) //rgb mode for NL layer
|
||||
#define RGB_NL_LIGHT rgblight_sethsv_noeeprom_turquoise() //rgb light for NL layer
|
||||
#define RGB_NL_LIGHT rgblight_sethsv_noeeprom(HSV_TURQUOISE) //rgb light for NL layer
|
||||
//
|
||||
#define RGB_RL_MODE rgblight_mode_noeeprom(22) //rgb mode for RL layer
|
||||
#define RGB_RL_LIGHT rgblight_sethsv_noeeprom_red() //rgb light for RL layer
|
||||
#define RGB_RL_LIGHT rgblight_sethsv_noeeprom(HSV_RED) //rgb light for RL layer
|
||||
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
|
@@ -34,7 +34,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
};
|
||||
|
||||
// Set underglow RGB leds to yellow
|
||||
// Find the list of available colors in quantum/rgblight_list.h
|
||||
// Find the list of available colors in quantum/color.h
|
||||
void matrix_init_user(void) {
|
||||
rgblight_sethsv_noeeprom_yellow();
|
||||
rgblight_sethsv_noeeprom(HSV_YELLOW);
|
||||
}
|
||||
|
@@ -65,4 +65,4 @@ This is set in `mechmerlin/config.h` so that when the computer goes to sleep, th
|
||||
|
||||
### RGB Underglow Color: Yellow
|
||||
|
||||
This is set in `mechmerlin/keymap.c` in the `matrix_init_user` function. The list of available colors can be found in [`quantum/rgblight_list.h`](https://github.com/qmk/qmk_firmware/blob/388df5359b913eaf1ce6fb0ef624e430ad010ea5/quantum/rgblight_list.h#L59-L121).
|
||||
This is set in `mechmerlin/keymap.c` in the `matrix_init_user` function. The list of available colors can be found in [`quantum/color.h`](https://github.com/qmk/qmk_firmware/blob/master/quantum/color.h).
|
||||
|
@@ -4,7 +4,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
|
||||
|
||||
switch (layer) {
|
||||
case DVORAK:
|
||||
rgblight_sethsv_noeeprom_green();
|
||||
rgblight_sethsv_noeeprom(GREEN);
|
||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT);
|
||||
|
||||
if (PLOVER_MODE) {
|
||||
@@ -15,7 +15,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
|
||||
break;
|
||||
|
||||
case PLOVER:
|
||||
rgblight_sethsv_noeeprom_red();
|
||||
rgblight_sethsv_noeeprom(HSV_RED);
|
||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_BREATHING + 3);
|
||||
|
||||
if (!(PLOVER_MODE)) {
|
||||
@@ -26,7 +26,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
|
||||
break;
|
||||
|
||||
case GAMING:
|
||||
rgblight_sethsv_noeeprom_red();
|
||||
rgblight_sethsv_noeeprom(HSV_RED);
|
||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_KNIGHT + 2);
|
||||
|
||||
if (PLOVER_MODE) {
|
||||
@@ -37,7 +37,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
|
||||
break;
|
||||
|
||||
case ARROWS:
|
||||
rgblight_sethsv_noeeprom_blue();
|
||||
rgblight_sethsv_noeeprom(HSV_BLUE);
|
||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_KNIGHT + 2);
|
||||
|
||||
if (PLOVER_MODE) {
|
||||
@@ -48,7 +48,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
|
||||
break;
|
||||
|
||||
case MOUSE:
|
||||
rgblight_sethsv_noeeprom_blue();
|
||||
rgblight_sethsv_noeeprom(HSV_BLUE);
|
||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_KNIGHT + 2);
|
||||
|
||||
if (PLOVER_MODE) {
|
||||
@@ -59,7 +59,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
|
||||
break;
|
||||
|
||||
case NUMPAD:
|
||||
rgblight_sethsv_noeeprom_blue();
|
||||
rgblight_sethsv_noeeprom(HSV_BLUE);
|
||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_KNIGHT + 2);
|
||||
|
||||
if (PLOVER_MODE) {
|
||||
@@ -70,7 +70,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
|
||||
break;
|
||||
|
||||
case LAYERS:
|
||||
rgblight_sethsv_noeeprom_cyan();
|
||||
rgblight_sethsv_noeeprom(HSV_CYAN);
|
||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_KNIGHT + 2);
|
||||
|
||||
if (PLOVER_MODE) {
|
||||
@@ -81,7 +81,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
|
||||
break;
|
||||
|
||||
case MEDIA_FN:
|
||||
rgblight_sethsv_noeeprom_yellow();
|
||||
rgblight_sethsv_noeeprom(HSV_YELLOW);
|
||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_KNIGHT + 2);
|
||||
|
||||
if (PLOVER_MODE) {
|
||||
@@ -92,7 +92,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
|
||||
break;
|
||||
|
||||
case CHORD:
|
||||
rgblight_sethsv_noeeprom_magenta();
|
||||
rgblight_sethsv_noeeprom(HSV_MAGENTA);
|
||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_KNIGHT + 2);
|
||||
|
||||
if (PLOVER_MODE) {
|
||||
@@ -103,7 +103,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
|
||||
break;
|
||||
|
||||
case FIRMWARE:
|
||||
rgblight_sethsv_noeeprom_magenta();
|
||||
rgblight_sethsv_noeeprom(HSV_MAGENTA);
|
||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_KNIGHT + 2);
|
||||
|
||||
if (PLOVER_MODE) {
|
||||
|
@@ -4,7 +4,7 @@ bool MATRIX_SCANNED = false;
|
||||
|
||||
void matrix_scan_user(void) {
|
||||
if (!(MATRIX_SCANNED)) {
|
||||
rgblight_sethsv_noeeprom_green();
|
||||
rgblight_sethsv_noeeprom(HSV_GREEN);
|
||||
MATRIX_SCANNED = true;
|
||||
}
|
||||
|
||||
|
@@ -153,7 +153,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
|
||||
void eeconfig_init_user(void) {
|
||||
rgblight_enable();
|
||||
rgblight_sethsv_cyan();
|
||||
rgblight_sethsv(HSV_CYAN);
|
||||
rgblight_mode(1);
|
||||
user_config.rgb_layer_change = true;
|
||||
eeconfig_update_user(user_config.raw);
|
||||
@@ -213,7 +213,7 @@ void matrix_init_user(void) {
|
||||
// Set default layer, if enabled
|
||||
if (user_config.rgb_layer_change) {
|
||||
rgblight_enable_noeeprom();
|
||||
rgblight_sethsv_noeeprom_cyan();
|
||||
rgblight_sethsv_noeeprom(HSV_CYAN);
|
||||
rgblight_mode_noeeprom(1);
|
||||
}
|
||||
}
|
||||
@@ -231,39 +231,39 @@ layer_state_t layer_state_set_user(layer_state_t state) {
|
||||
switch (get_highest_layer(state)) {
|
||||
case SYMB:
|
||||
ergodox_right_led_1_on();
|
||||
if (user_config.rgb_layer_change) { rgblight_sethsv_noeeprom_red(); rgblight_mode_noeeprom(1); }
|
||||
if (user_config.rgb_layer_change) { rgblight_sethsv_noeeprom(HSV_RED); rgblight_mode_noeeprom(1); }
|
||||
break;
|
||||
case MDIA:
|
||||
ergodox_right_led_2_on();
|
||||
if (user_config.rgb_layer_change) { rgblight_sethsv_noeeprom_green(); rgblight_mode_noeeprom(1); }
|
||||
if (user_config.rgb_layer_change) { rgblight_sethsv_noeeprom(HSV_GREEN); rgblight_mode_noeeprom(1); }
|
||||
break;
|
||||
case 3:
|
||||
ergodox_right_led_3_on();
|
||||
if (user_config.rgb_layer_change) { rgblight_sethsv_noeeprom_blue(); rgblight_mode_noeeprom(1); }
|
||||
if (user_config.rgb_layer_change) { rgblight_sethsv_noeeprom(HSV_BLUE); rgblight_mode_noeeprom(1); }
|
||||
break;
|
||||
case 4:
|
||||
ergodox_right_led_1_on();
|
||||
ergodox_right_led_2_on();
|
||||
if (user_config.rgb_layer_change) { rgblight_sethsv_noeeprom_orange(); rgblight_mode_noeeprom(1); }
|
||||
if (user_config.rgb_layer_change) { rgblight_sethsv_noeeprom(HSV_ORANGE); rgblight_mode_noeeprom(1); }
|
||||
break;
|
||||
case 5:
|
||||
ergodox_right_led_1_on();
|
||||
ergodox_right_led_3_on();
|
||||
if (user_config.rgb_layer_change) { rgblight_sethsv_noeeprom_yellow(); rgblight_mode_noeeprom(1); }
|
||||
if (user_config.rgb_layer_change) { rgblight_sethsv_noeeprom(HSV_YELLOW); rgblight_mode_noeeprom(1); }
|
||||
break;
|
||||
case 6:
|
||||
ergodox_right_led_2_on();
|
||||
ergodox_right_led_3_on();
|
||||
if (user_config.rgb_layer_change) { rgblight_sethsv_noeeprom_pink(); rgblight_mode_noeeprom(1); }
|
||||
if (user_config.rgb_layer_change) { rgblight_sethsv_noeeprom(HSV_PINK); rgblight_mode_noeeprom(1); }
|
||||
break;
|
||||
case 7:
|
||||
ergodox_right_led_1_on();
|
||||
ergodox_right_led_2_on();
|
||||
ergodox_right_led_3_on();
|
||||
if (user_config.rgb_layer_change) { rgblight_sethsv_noeeprom_white(); rgblight_mode_noeeprom(1); }
|
||||
if (user_config.rgb_layer_change) { rgblight_sethsv_noeeprom(HSV_WHITE); rgblight_mode_noeeprom(1); }
|
||||
break;
|
||||
default: // for any other layers, or the default layer
|
||||
if (user_config.rgb_layer_change) { rgblight_sethsv_noeeprom_cyan(); rgblight_mode_noeeprom(1); }
|
||||
if (user_config.rgb_layer_change) { rgblight_sethsv_noeeprom(HSV_CYAN); rgblight_mode_noeeprom(1); }
|
||||
break;
|
||||
}
|
||||
return state;
|
||||
|
@@ -227,6 +227,6 @@ void keyboard_post_init_user(void) {
|
||||
//rgblight_config.val = 255;
|
||||
rgblight_enable_noeeprom(); // enables Rgb, without saving settings
|
||||
rgblight_sethsv_noeeprom(100, 255, 255); // sets the color to greenish without saving
|
||||
//rgblight_sethsv_noeeprom_turquoise();
|
||||
//rgblight_sethsv_noeeprom(HSV_TURQUOISE);
|
||||
|
||||
}
|
@@ -9,6 +9,6 @@ void keyboard_post_init_user(void) {
|
||||
apa102_set_brightness(5);
|
||||
|
||||
rgblight_enable_noeeprom();
|
||||
rgblight_sethsv_noeeprom_cyan();
|
||||
rgblight_sethsv_noeeprom(HSV_CYAN);
|
||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_RAINBOW_SWIRL);
|
||||
}
|
||||
|
@@ -6,6 +6,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
|
||||
void keyboard_post_init_user(void) {
|
||||
rgblight_enable_noeeprom();
|
||||
rgblight_sethsv_noeeprom_cyan();
|
||||
rgblight_sethsv_noeeprom(HSV_CYAN);
|
||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_RAINBOW_SWIRL);
|
||||
}
|
||||
|
@@ -9,14 +9,14 @@ layer_state_t layer_state_set_keymap(layer_state_t state) {
|
||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT);
|
||||
switch (get_highest_layer(state)) {
|
||||
case L_EDVORAKJP_LOWER:
|
||||
rgblight_sethsv_noeeprom_red();
|
||||
rgblight_sethsv_noeeprom(HSV_RED);
|
||||
break;
|
||||
case L_EDVORAKJP_RAISE:
|
||||
rgblight_sethsv_noeeprom_green();
|
||||
rgblight_sethsv_noeeprom(HSV_GREEN);
|
||||
break;
|
||||
default: // for any other layers, or the default layer
|
||||
rgblight_mode(RGBLIGHT_MODE_STATIC_GRADIENT + 3);
|
||||
rgblight_sethsv_red();
|
||||
rgblight_sethsv(HSV_RED);
|
||||
break;
|
||||
}
|
||||
return state;
|
||||
|
@@ -165,5 +165,5 @@ void matrix_scan_user(void) {
|
||||
//EEPROM Reset Function
|
||||
void eeconfig_init_user(void) {
|
||||
rgblight_enable(); // Enable RGB by default
|
||||
rgblight_sethsv_orange(); // Set it to orange by default
|
||||
rgblight_sethsv(HSV_ORANGE); // Set it to orange by default
|
||||
}
|
||||
|
@@ -205,5 +205,5 @@ void matrix_scan_user(void) {
|
||||
//EEPROM Reset Function
|
||||
void eeconfig_init_user(void) {
|
||||
rgblight_enable(); // Enable RGB by default
|
||||
rgblight_sethsv_orange(); // Set it to orange by default
|
||||
rgblight_sethsv(HSV_ORANGE); // Set it to orange by default
|
||||
}
|
||||
|
@@ -47,16 +47,16 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
layer_state_t layer_state_set_user(layer_state_t state) {
|
||||
switch (get_highest_layer(state)) {
|
||||
case WINDOWS_LAYER:
|
||||
rgblight_setrgb_blue();
|
||||
rgblight_setrgb(RGB_BLUE);
|
||||
break;
|
||||
case WINDOWS_FN_LAYER:
|
||||
rgblight_setrgb_blue();
|
||||
rgblight_setrgb(RGB_BLUE);
|
||||
break;
|
||||
case MAC_LAYER:
|
||||
rgblight_setrgb_white();
|
||||
rgblight_setrgb(RGB_WHITE);
|
||||
break;
|
||||
case MAC_FN_LAYER:
|
||||
rgblight_setrgb_white();
|
||||
rgblight_setrgb(RGB_WHITE)
|
||||
break;
|
||||
default:
|
||||
rgblight_setrgb (0x00, 0xFF, 0xFF);
|
||||
|
@@ -57,14 +57,14 @@ layer_state_t layer_state_set_keymap(layer_state_t state) {
|
||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT);
|
||||
switch (get_highest_layer(state)) {
|
||||
case L_EDVORAKJP_LOWER:
|
||||
rgblight_sethsv_noeeprom_red();
|
||||
rgblight_sethsv_noeeprom(HSV_RED);
|
||||
break;
|
||||
case L_EDVORAKJP_RAISE:
|
||||
rgblight_sethsv_noeeprom_green();
|
||||
rgblight_sethsv_noeeprom(HSV_GREEN);
|
||||
break;
|
||||
default: // for any other layers, or the default layer
|
||||
rgblight_mode(RGBLIGHT_MODE_STATIC_GRADIENT + 3);
|
||||
rgblight_sethsv_red();
|
||||
rgblight_sethsv(HSV_RED);
|
||||
break;
|
||||
}
|
||||
return state;
|
||||
|
@@ -4,7 +4,7 @@
|
||||
|
||||
- https://github.com/qmk/qmk_firmware/blob/master/docs/feature_rgblight.md
|
||||
- main docs.
|
||||
- https://github.com/qmk/qmk_firmware/blob/master/quantum/rgblight_list.h
|
||||
- https://github.com/qmk/qmk_firmware/blob/master/quantum/color.h
|
||||
- list of colors
|
||||
- https://github.com/qmk/qmk_firmware/blob/master/quantum/rgblight.h
|
||||
- list of functions for RGB manipulation
|
||||
|
@@ -11,13 +11,13 @@ layer_state_t layer_state_set_rgb(layer_state_t state) {
|
||||
rgblight_sethsv_noeeprom(RGB_CLEAR);
|
||||
break;
|
||||
case _SYMB:
|
||||
rgblight_sethsv_noeeprom_red();
|
||||
rgblight_sethsv_noeeprom(HSV_RED);
|
||||
break;
|
||||
case _NUMP:
|
||||
rgblight_sethsv_noeeprom_green();
|
||||
rgblight_sethsv_noeeprom(HSV_GREEN);
|
||||
break;
|
||||
case _OVERWATCH:
|
||||
rgblight_sethsv_noeeprom_blue();
|
||||
rgblight_sethsv_noeeprom(HSV_BLUE);
|
||||
// TODO set up animated rainbow swirl with overwatch colors.
|
||||
// rgblight_mode_noeeprom(RGBLIGHT_MODE_RAINBOW_SWIRL);
|
||||
// rgblight_effect_breathing(&animation_status);
|
||||
@@ -47,7 +47,7 @@ void matrix_scan_rgb(void) {
|
||||
void set_rgb_indicators(uint8_t this_mod, uint8_t this_osm) {
|
||||
if (get_highest_layer(layer_state) == _QWERTY) {
|
||||
if ((this_mod | this_osm) & MOD_MASK_SHIFT) {
|
||||
rgblight_setrgb_gold_at(SHFT_LED1);
|
||||
rgblight_setrgb_at(RGB_GOLD, SHFT_LED1);
|
||||
} else {
|
||||
rgblight_setrgb_at(RGB_CLEAR, SHFT_LED1);
|
||||
}
|
||||
|
@@ -78,26 +78,26 @@ void eeconfig_init_user(void) {
|
||||
|
||||
void keyboard_post_init_user(void) {
|
||||
//layer_state_set_user is not called for inital state - set it here
|
||||
rgblight_sethsv_noeeprom_white();
|
||||
rgblight_sethsv_noeeprom(HSV_WHITE);
|
||||
}
|
||||
|
||||
layer_state_t layer_state_set_user(layer_state_t state) {
|
||||
switch (get_highest_layer(state)) {
|
||||
case _LAYER1:
|
||||
rgblight_sethsv_noeeprom_cyan();
|
||||
rgblight_sethsv_noeeprom(HSV_CYAN);
|
||||
break;
|
||||
case _LAYER2:
|
||||
rgblight_sethsv_noeeprom_magenta();
|
||||
rgblight_sethsv_noeeprom(HSV_MAGENTA);
|
||||
break;
|
||||
case _LAYER3:
|
||||
rgblight_sethsv_noeeprom_red();
|
||||
rgblight_sethsv_noeeprom(HSV_RED);
|
||||
break;
|
||||
case _LAYER4:
|
||||
rgblight_sethsv_noeeprom_orange();
|
||||
rgblight_sethsv_noeeprom(HSV_ORANGE);
|
||||
break;
|
||||
case _LAYER0:
|
||||
default: // for any other layers, or the default layer
|
||||
rgblight_sethsv_noeeprom_white();
|
||||
rgblight_sethsv_noeeprom(HSV_WHITE);
|
||||
break;
|
||||
}
|
||||
return state;
|
||||
|
@@ -67,7 +67,7 @@ bool led_update_user(led_t led_state) {
|
||||
// this is needed so that upon disabling num lock, the leds don't stay red
|
||||
rgblight_sethsv_at(rgblight_get_hue(), rgblight_get_sat(), rgblight_get_val(), numer_leds[i]);
|
||||
else
|
||||
rgblight_setrgb_red_at(numer_leds[i]); // set to red
|
||||
rgblight_setrgb_at(RGB_RED, numer_leds[i]); // set to red
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@@ -38,7 +38,7 @@ bool led_update_user(led_t led_state) {
|
||||
static uint8_t caps_state = 0;
|
||||
if (caps_state != led_state.caps_lock) {
|
||||
if (led_state.caps_lock) {
|
||||
rgblight_sethsv_noeeprom_cyan();
|
||||
rgblight_sethsv_noeeprom(HSV_CYAN);
|
||||
rgblight_mode_noeeprom(1);
|
||||
} else {
|
||||
rgblight_sethsv_noeeprom(5, 255, 255);
|
||||
|
@@ -46,16 +46,16 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
|
||||
void keyboard_post_init_user(void) {
|
||||
rgblight_enable_noeeprom();
|
||||
rgblight_sethsv_teal();
|
||||
rgblight_sethsv(HSV_TEAL);
|
||||
}
|
||||
|
||||
layer_state_t layer_state_set_keymap(layer_state_t state) {
|
||||
switch (get_highest_layer(state)) {
|
||||
case 1:
|
||||
rgblight_sethsv_noeeprom_magenta();
|
||||
rgblight_sethsv_noeeprom(HSV_MAGENTA);
|
||||
break;
|
||||
default: // for any other layers, or the default layer
|
||||
rgblight_sethsv_noeeprom_teal();
|
||||
rgblight_sethsv_noeeprom(HSV_TEAL);
|
||||
break;
|
||||
}
|
||||
return state;
|
||||
|
@@ -46,16 +46,16 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
|
||||
void keyboard_post_init_user(void) {
|
||||
rgblight_enable_noeeprom();
|
||||
rgblight_sethsv_teal();
|
||||
rgblight_sethsv(HSV_TEAL);
|
||||
}
|
||||
|
||||
layer_state_t layer_state_set_keymap(layer_state_t state) {
|
||||
switch (get_highest_layer(state)) {
|
||||
case 1:
|
||||
rgblight_sethsv_noeeprom_magenta();
|
||||
rgblight_sethsv_noeeprom(HSV_MAGENTA);
|
||||
break;
|
||||
default: // for any other layers, or the default layer
|
||||
rgblight_sethsv_noeeprom_cyan();
|
||||
rgblight_sethsv_noeeprom(HSV_CYAN);
|
||||
break;
|
||||
}
|
||||
return state;
|
||||
|
@@ -249,19 +249,19 @@ void persistent_default_layer_set(uint16_t default_layer) {
|
||||
layer_state_t layer_state_set_user(layer_state_t state) {
|
||||
switch (get_highest_layer(state)) {
|
||||
case _SYMB:
|
||||
rgblight_setrgb_orange();
|
||||
rgblight_setrgb(RGB_ORANGE);
|
||||
break;
|
||||
case _NAV:
|
||||
rgblight_setrgb_springgreen();
|
||||
rgblight_setrgb(RGB_SPRINGGREEN);
|
||||
break;
|
||||
case _INTER:
|
||||
rgblight_setrgb_teal();
|
||||
rgblight_setrgb(RGB_TEAL);
|
||||
break;
|
||||
case _ADJUST:
|
||||
rgblight_setrgb_red();
|
||||
rgblight_setrgb(RGB_RED);
|
||||
break;
|
||||
default: // for any other layers, or the default layer
|
||||
rgblight_setrgb_yellow();
|
||||
rgblight_setrgb(RGB_YELLOW);
|
||||
break;
|
||||
}
|
||||
return state;
|
||||
|
@@ -84,11 +84,11 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
uint8_t num = rand() / (RAND_MAX / NUM_ANSWERS + 1);
|
||||
rgblight_mode(1);
|
||||
if (num < UNCERTAIN_BREAK) {
|
||||
rgblight_setrgb_green();
|
||||
rgblight_setrgb(RGB_GREEN);
|
||||
} else if (num < NO_BREAK) {
|
||||
rgblight_setrgb_yellow();
|
||||
rgblight_setrgb(RGB_YELLOW);
|
||||
} else {
|
||||
rgblight_setrgb_red();
|
||||
rgblight_setrgb(RGB_RED);
|
||||
}
|
||||
send_string(ANSWERS[num]);
|
||||
lastTime = timer_read32();
|
||||
@@ -135,6 +135,6 @@ void led_set_user(uint8_t usb_led) {
|
||||
void reset_rgb(void) {
|
||||
// This gets called on init and after the timeout for the answer color
|
||||
// If you want to change the default color/mode, do it here
|
||||
rgblight_sethsv_blue();
|
||||
rgblight_sethsv(HSV_BLUE);
|
||||
rgblight_mode(7);
|
||||
}
|
||||
|
@@ -282,9 +282,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
|
||||
|
||||
//Define layer colors
|
||||
#define rgblight_setrgb_user_MAIN() rgblight_sethsv_red()
|
||||
#define rgblight_setrgb_user_LY1() rgblight_sethsv_green()
|
||||
#define rgblight_setrgb_user_LY2() rgblight_sethsv_blue()
|
||||
#define rgblight_setrgb_user_MAIN() rgblight_sethsv(HSV_RED)
|
||||
#define rgblight_setrgb_user_LY1() rgblight_sethsv(HSV_GREEN)
|
||||
#define rgblight_setrgb_user_LY2() rgblight_sethsv(HSV_BLUE)
|
||||
|
||||
void matrix_init_user(void) {
|
||||
rgblight_enable();
|
||||
|
@@ -162,14 +162,14 @@ LT(_LYMD,KC_ESC), KC_A , KC_R , KC_S , KC_T , KC_D ,________ ,_______
|
||||
|
||||
//Define layer colors
|
||||
#define rgblight_setrgb_user_base() rgblight_sethsv(325,255,255)
|
||||
#define rgblight_setrgb_user_LYFK() rgblight_sethsv_red()
|
||||
#define rgblight_setrgb_user_LYMED() rgblight_sethsv_blue()
|
||||
#define rgblight_setrgb_user_LYNUM() rgblight_sethsv_purple()
|
||||
#define rgblight_setrgb_user_LYNAV() rgblight_sethsv_cyan()
|
||||
#define rgblight_setrgb_user_LYMOS() rgblight_sethsv_orange()
|
||||
#define rgblight_setrgb_user_LYSYS() rgblight_sethsv_green()
|
||||
#define rgblight_setrgb_user_LYLT() rgblight_sethsv_yellow()
|
||||
#define rgblight_setrgb_user_LYMD() rgblight_sethsv_white()
|
||||
#define rgblight_setrgb_user_LYFK() rgblight_sethsv(HSV_RED)
|
||||
#define rgblight_setrgb_user_LYMED() rgblight_sethsv(HSV_BLUE)
|
||||
#define rgblight_setrgb_user_LYNUM() rgblight_sethsv(HSV_PURPLE)
|
||||
#define rgblight_setrgb_user_LYNAV() rgblight_sethsv(HSV_CYAN)
|
||||
#define rgblight_setrgb_user_LYMOS() rgblight_sethsv(HSV_ORANGE)
|
||||
#define rgblight_setrgb_user_LYSYS() rgblight_sethsv(HSV_GREEN)
|
||||
#define rgblight_setrgb_user_LYLT() rgblight_sethsv(HSV_YELLOW)
|
||||
#define rgblight_setrgb_user_LYMD() rgblight_sethsv(HSV_WHITE)
|
||||
|
||||
//initialize rgb
|
||||
void matrix_init_user(void) {
|
||||
|
@@ -51,7 +51,7 @@ const uint8_t rgb_keymaps [][RGB_MATRIX_LED_COUNT] = {
|
||||
};
|
||||
|
||||
static void led_color_set(uint8_t index, uint8_t color_patterns) {
|
||||
HSV hsv = rgb_matrix_config.hsv; // 'quantum/rgblight_list.h'
|
||||
HSV hsv = rgb_matrix_config.hsv; // 'quantum/color.h'
|
||||
RGB rgb_white = hsv_to_rgb(_HSV( 0, 0, hsv.v)); // HSV_WHITE
|
||||
RGB rgb_indc1 = hsv_to_rgb(_HSV(128, 255, hsv.v)); // HSV_TEAL
|
||||
RGB rgb_indc2 = hsv_to_rgb(_HSV(191, 255, hsv.v)); // HSV_PURPLE
|
||||
|
Reference in New Issue
Block a user