Added layer LED indicators

This commit is contained in:
Oscar Blue 2024-10-07 23:00:48 +01:00
parent e7050f9c44
commit cf6594759d

View file

@ -138,5 +138,47 @@ bool rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) {
} else {
RGB_MATRIX_INDICATOR_SET_COLOR(0, 0, 0, 0);
}
switch (get_highest_layer(layer_state)) {
case 1:
RGB_MATRIX_INDICATOR_SET_COLOR(7, rgb.r, rgb.g, rgb.b); // 1
RGB_MATRIX_INDICATOR_SET_COLOR(13, 0, 0, 0); // 2
RGB_MATRIX_INDICATOR_SET_COLOR(19, 0, 0, 0); // 3
RGB_MATRIX_INDICATOR_SET_COLOR(38, rgb.r, rgb.g, rgb.b); // N
RGB_MATRIX_INDICATOR_SET_COLOR(80, rgb.r, rgb.g, rgb.b); // Right
RGB_MATRIX_INDICATOR_SET_COLOR(94, rgb.r, rgb.g, rgb.b); // Up
RGB_MATRIX_INDICATOR_SET_COLOR(96, rgb.r, rgb.g, rgb.b); // Lef
RGB_MATRIX_INDICATOR_SET_COLOR(98, rgb.r, rgb.g, rgb.b); // Down
break;
case 2:
RGB_MATRIX_INDICATOR_SET_COLOR(7, 0, 0, 0); // 1
RGB_MATRIX_INDICATOR_SET_COLOR(13, rgb.r, rgb.g, rgb.b); // 2
RGB_MATRIX_INDICATOR_SET_COLOR(19, 0, 0, 0); // 3
RGB_MATRIX_INDICATOR_SET_COLOR(38, 0, 0, 0); // N
RGB_MATRIX_INDICATOR_SET_COLOR(80, 0, 0, 0); // Right
RGB_MATRIX_INDICATOR_SET_COLOR(94, 0, 0, 0); // Up
RGB_MATRIX_INDICATOR_SET_COLOR(96, 0, 0, 0); // Left
RGB_MATRIX_INDICATOR_SET_COLOR(98, 0, 0, 0); // Down
break;
case 3:
RGB_MATRIX_INDICATOR_SET_COLOR(7, 0, 0, 0); // 1
RGB_MATRIX_INDICATOR_SET_COLOR(13, 0, 0, 0); // 2
RGB_MATRIX_INDICATOR_SET_COLOR(19, rgb.r, rgb.g, rgb.b); // 3
RGB_MATRIX_INDICATOR_SET_COLOR(38, 0, 0, 0); // N
RGB_MATRIX_INDICATOR_SET_COLOR(80, 0, 0, 0); // Right
RGB_MATRIX_INDICATOR_SET_COLOR(94, 0, 0, 0); // Up
RGB_MATRIX_INDICATOR_SET_COLOR(96, 0, 0, 0); // Left
RGB_MATRIX_INDICATOR_SET_COLOR(98, 0, 0, 0); // Down
break;
default: // for any other layers, or the default layer
RGB_MATRIX_INDICATOR_SET_COLOR(7, 0, 0, 0); // 1
RGB_MATRIX_INDICATOR_SET_COLOR(13, 0, 0, 0); // 2
RGB_MATRIX_INDICATOR_SET_COLOR(19, 0, 0, 0); // 3
RGB_MATRIX_INDICATOR_SET_COLOR(38, 0, 0, 0); // N
RGB_MATRIX_INDICATOR_SET_COLOR(80, 0, 0, 0); // Right
RGB_MATRIX_INDICATOR_SET_COLOR(94, 0, 0, 0); // Up
RGB_MATRIX_INDICATOR_SET_COLOR(96, 0, 0, 0); // Left
RGB_MATRIX_INDICATOR_SET_COLOR(98, 0, 0, 0); // Down
break;
}
return false;
};