diff options
| author | la-ninpre <aaoth@aaoth.xyz> | 2025-01-12 11:14:38 +0300 |
|---|---|---|
| committer | la-ninpre <aaoth@aaoth.xyz> | 2025-01-12 11:14:38 +0300 |
| commit | a01857bbe4ebf7e91d2b763f08757bb07e3750f9 (patch) | |
| tree | ba082f8991f26549fc559a7ba8ca217c35236233 /keyboards/keychron/v1/ansi/keymaps/lbr/rgb_matrix_user.inc | |
| parent | 0432e17f4b2aa71c238b2e1220ce581fd203c880 (diff) | |
| download | qmk-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.inc | 13 |
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 */ |
