summaryrefslogtreecommitdiff
path: root/keyboards/doio/kb38/rgb_matrix_kb.inc
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/doio/kb38/rgb_matrix_kb.inc')
-rw-r--r--keyboards/doio/kb38/rgb_matrix_kb.inc27
1 files changed, 27 insertions, 0 deletions
diff --git a/keyboards/doio/kb38/rgb_matrix_kb.inc b/keyboards/doio/kb38/rgb_matrix_kb.inc
new file mode 100644
index 0000000000..6e672c889d
--- /dev/null
+++ b/keyboards/doio/kb38/rgb_matrix_kb.inc
@@ -0,0 +1,27 @@
+RGB_MATRIX_EFFECT(trans)
+#ifdef RGB_MATRIX_CUSTOM_EFFECT_IMPLS
+
+static bool trans(effect_params_t* params) {
+ RGB_MATRIX_USE_LIMITS(led_min, led_max);
+ for (int i = 0; i < 8; i++) {
+ rgb_matrix_set_color(i, 0x00, 0x00, 0xFF);
+ }
+ for (int i = 8; i < 15; i++) {
+ rgb_matrix_set_color(i, 0xFF, 0x00, 0x92);
+ }
+ for (int i = 15; i < 28; i++) {
+ rgb_matrix_set_color(i, 0xFF, 0xFF, 0xFF);
+ }
+ for (int i = 28; i < 33; i++) {
+ rgb_matrix_set_color(i, 0xFF, 0x00, 0x92);
+ }
+ for (int i = 33; i < 38; i++) {
+ rgb_matrix_set_color(i, 0x00, 0x00, 0xFF);
+ }
+ for (int i = 38; i < 44; i++) {
+ rgb_matrix_set_color(i, 0x00, 0x00, 0xFF);
+ }
+ return rgb_matrix_check_finished_leds(led_max);
+}
+
+#endif \ No newline at end of file