From a01857bbe4ebf7e91d2b763f08757bb07e3750f9 Mon Sep 17 00:00:00 2001 From: la-ninpre Date: Sun, 12 Jan 2025 11:14:38 +0300 Subject: 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. --- keyboards/keychron/v1/ansi/keymaps/lbr/rgb_matrix_user.inc | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 keyboards/keychron/v1/ansi/keymaps/lbr/rgb_matrix_user.inc (limited to 'keyboards/keychron/v1/ansi/keymaps/lbr/rgb_matrix_user.inc') 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 */ -- cgit v1.2.3