-
Notifications
You must be signed in to change notification settings - Fork 0
/
rgb_matrix.c
53 lines (48 loc) · 1.71 KB
/
rgb_matrix.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
// extern led_config_t g_led_config;
// void rgb_matrix_layer_helper(uint8_t hue, uint8_t sat, uint8_t val, uint8_t led_type) {
// HSV hsv = {hue, sat, val};
// if (hsv.v > rgb_matrix_config.hsv.v) {
// hsv.v = rgb_matrix_config.hsv.v;
// }
// RGB rgb = hsv_to_rgb(hsv);
// for (uint8_t i = 0; i < DRIVER_LED_TOTAL; i++) {
// if (HAS_FLAGS(g_led_config.flags[i], led_type) || i == 6 || i == 33) {
// rgb_matrix_set_color(i, rgb.r, rgb.g, rgb.b);
// }
// }
// }
// void check_default_layer(uint8_t type) {
// switch (get_highest_layer(default_layer_state)) {
// case _COLEMAK:
// rgb_matrix_layer_helper(HSV_MAGENTA, type);
// break;
// case _GAMING:
// rgb_matrix_layer_helper(HSV_RED, type);
// break;
// }
// }
// void rgb_matrix_indicators_user(void) {
// user_config.rgb_layer_change = true;
// if (user_config.rgb_layer_change) {
// switch (get_highest_layer(layer_state)) {
// case _GAMING_EXT:
// rgb_matrix_layer_helper(HSV_PURPLE, LED_FLAG_UNDERGLOW);
// break;
// case _SYM:
// rgb_matrix_layer_helper(HSV_GOLDENROD, LED_FLAG_UNDERGLOW);
// break;
// case _NAV:
// rgb_matrix_layer_helper(HSV_SPRINGGREEN, LED_FLAG_UNDERGLOW);
// break;
// case _UTIL:
// rgb_matrix_layer_helper(HSV_PINK, LED_FLAG_UNDERGLOW);
// break;
// case _NUM:
// rgb_matrix_layer_helper(HSV_CORAL, LED_FLAG_UNDERGLOW);
// break;
// default: {
// check_default_layer(LED_FLAG_UNDERGLOW);
// break;
// }
// }}
// }