From 7fe5f8907e60c88a73b55b83e978da64719a0d73 Mon Sep 17 00:00:00 2001 From: Def3nder <33399267+Def3nder@users.noreply.github.com> Date: Mon, 13 Jan 2020 18:29:34 +0100 Subject: [PATCH] FX intensity slider to desaturate Color in Colorloop FX (#585) --- wled00/FX.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wled00/FX.cpp b/wled00/FX.cpp index 2863fea40..4a535a868 100644 --- a/wled00/FX.cpp +++ b/wled00/FX.cpp @@ -350,7 +350,11 @@ uint16_t WS2812FX::mode_rainbow(void) { uint16_t counter = (now * ((SEGMENT.speed >> 3) +2)) & 0xFFFF; counter = counter >> 8; - fill(color_wheel(counter)); + if (SEGMENT.intensity < 128){ + fill(color_blend(color_wheel(counter),WHITE,128-SEGMENT.intensity)); + } else { + fill(color_wheel(counter)); + } return FRAMETIME; }