aboutsummaryrefslogtreecommitdiffstats
path: root/keyboards/keychron/v1/ansi/keymaps/lbr/rgb_matrix_user.inc
diff options
context:
space:
mode:
authorla-ninpre <aaoth@aaoth.xyz>2025-01-12 11:14:38 +0300
committerla-ninpre <aaoth@aaoth.xyz>2025-01-12 11:14:38 +0300
commita01857bbe4ebf7e91d2b763f08757bb07e3750f9 (patch)
treeba082f8991f26549fc559a7ba8ca217c35236233 /keyboards/keychron/v1/ansi/keymaps/lbr/rgb_matrix_user.inc
parent0432e17f4b2aa71c238b2e1220ce581fd203c880 (diff)
downloadqmk-userspace-a01857bbe4ebf7e91d2b763f08757bb07e3750f9.tar.gz
qmk-userspace-a01857bbe4ebf7e91d2b763f08757bb07e3750f9.zip
fix setting solid colour
it's weird that you can't set solid colour in rgb, only in hsv. so i created a custom effect that sets all keys to LBR_COLOUR. also put EE_CLR back, sometimes it's useful to have.
Diffstat (limited to 'keyboards/keychron/v1/ansi/keymaps/lbr/rgb_matrix_user.inc')
-rw-r--r--keyboards/keychron/v1/ansi/keymaps/lbr/rgb_matrix_user.inc13
1 files changed, 13 insertions, 0 deletions
diff --git a/keyboards/keychron/v1/ansi/keymaps/lbr/rgb_matrix_user.inc b/keyboards/keychron/v1/ansi/keymaps/lbr/rgb_matrix_user.inc
new file mode 100644
index 0000000..add2983
--- /dev/null
+++ b/keyboards/keychron/v1/ansi/keymaps/lbr/rgb_matrix_user.inc
@@ -0,0 +1,13 @@
+RGB_MATRIX_EFFECT(solid_lbr)
+
+#ifdef RGB_MATRIX_CUSTOM_EFFECT_IMPLS
+static bool solid_lbr(effect_params_t *params)
+{
+ RGB_MATRIX_USE_LIMITS(led_min, led_max);
+ #ifndef LBR_COLOUR
+ # define LBR_COLOUR 0xcc, 0x33, 0x33
+ #endif
+ rgb_matrix_set_color_all(LBR_COLOUR);
+ return rgb_matrix_check_finished_leds(led_max);
+}
+#endif /* RGB_MATRIX_CUSTOM_EFFECT_IMPLS */