From 99f932a47d4705c7ddde83256fada9aa7aa3bda6 Mon Sep 17 00:00:00 2001 From: KemoNine Date: Tue, 15 Dec 2020 06:00:52 +0000 Subject: (feat) Allow setting underglow color by key press --- app/src/rgb_underglow.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'app/src/rgb_underglow.c') diff --git a/app/src/rgb_underglow.c b/app/src/rgb_underglow.c index 73a5c5e..a2c02ed 100644 --- a/app/src/rgb_underglow.c +++ b/app/src/rgb_underglow.c @@ -346,6 +346,19 @@ int zmk_rgb_underglow_toggle() { return zmk_rgb_underglow_save_state(); } +int zmk_rgb_underglow_set_hsb(uint16_t hue, uint8_t saturation, uint8_t brightness) { + if (hue > 360 || saturation > 100 || brightness > 100) { + return -ENOTSUP; + } + + state.hue = hue; + state.saturation = saturation; + state.brightness = brightness; + state.current_effect = UNDERGLOW_EFFECT_SOLID; + + return 0; +} + int zmk_rgb_underglow_change_hue(int direction) { if (!led_strip) return -ENODEV; -- cgit v1.2.3