From 2d6bc53b957d8fde9bc4280671bfbcce842463a1 Mon Sep 17 00:00:00 2001 From: BeYkeRYkt Date: Mon, 27 Sep 2021 01:15:39 +0700 Subject: [PATCH] aidl: light: Don't scale RGB brightness if alpha is 0 * Fixes custom LED colors Change-Id: I14150292a0a3d8411a26e45f8a4fa4b40f3101b7 --- aidl/light/Utils.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aidl/light/Utils.cpp b/aidl/light/Utils.cpp index 8878f10..afe81f2 100644 --- a/aidl/light/Utils.cpp +++ b/aidl/light/Utils.cpp @@ -61,7 +61,7 @@ argb_t colorToArgb(uint32_t color) { r.blue = color & 0xFF; // Scale RGB colors if a brightness has been applied by the user - if (r.alpha != 0xFF) { + if (r.alpha > 0 && r.alpha < 255) { r.red = r.red * r.alpha / 0xFF; r.green = r.green * r.alpha / 0xFF; r.blue = r.blue * r.alpha / 0xFF;