From 291b4a17e427bf699b5f43bf30576c12e8a526ae Mon Sep 17 00:00:00 2001 From: Oleg Kalachev Date: Wed, 4 Sep 2019 19:34:22 +0300 Subject: [PATCH] led: restore filling if leds colors changed --- clever/src/led.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/clever/src/led.cpp b/clever/src/led.cpp index 1aaebd16..e887f99e 100644 --- a/clever/src/led.cpp +++ b/clever/src/led.cpp @@ -148,16 +148,16 @@ bool setEffect(clever::SetLEDEffect::Request& req, clever::SetLEDEffect::Respons { res.success = true; - if (req.effect != "flash" && current_effect.effect == req.effect && + if (req.effect == "") { + req.effect = "fill"; + } + + if (req.effect != "flash" && req.effect != "fill" && current_effect.effect == req.effect && current_effect.r == req.r && current_effect.g == req.g && current_effect.b == req.b) { res.message = "Effect already set, skip"; return true; } - if (req.effect == "") { - req.effect = "fill"; - } - if (req.effect == "fill") { fill(req.r, req.g, req.b);