From 62317408cf08dcd0c7e34ad33217f5eac1b95a77 Mon Sep 17 00:00:00 2001 From: Gabriel Date: Mon, 24 Oct 2022 20:54:31 +0000 Subject: [PATCH] Fix Alienware color updating --- .../AlienwareController/AlienwareController.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Controllers/AlienwareController/AlienwareController.cpp b/Controllers/AlienwareController/AlienwareController.cpp index 1716c5a6..ca6947ee 100644 --- a/Controllers/AlienwareController/AlienwareController.cpp +++ b/Controllers/AlienwareController/AlienwareController.cpp @@ -592,13 +592,14 @@ void AlienwareController::SetColor(uint8_t zone, RGBColor color) void AlienwareController::SetColor(uint8_t zone, RGBColor color1, RGBColor color2) { - dirty = ((color1 != zones[zone].color[0]) || (color2 != zones[zone].color[1])); + if ((color1 == zones[zone].color[0]) && (color2 == zones[zone].color[1])) + { + return; + } - if(dirty) - { - zones[zone].color[0] = color1; - zones[zone].color[1] = color2; - } + zones[zone].color[0] = color1; + zones[zone].color[1] = color2; + dirty = true; } void AlienwareController::SetPeriod(uint8_t zone, uint16_t period)