From fd0806b5340aa387e117a0a345e12c519bbbc935 Mon Sep 17 00:00:00 2001 From: Luca Stefani Date: Fri, 4 Jan 2019 12:18:41 +0100 Subject: [PATCH] sdm845-common: lights: Halve blue brightness as well * Our not so RGB led seems to have a really low red led * Matches stock behavior Change-Id: Ib1f9cb7803971b939ad69d59d1437729bf86a4a4 --- lights/Light.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lights/Light.cpp b/lights/Light.cpp index 2d5b475..acf033f 100644 --- a/lights/Light.cpp +++ b/lights/Light.cpp @@ -87,9 +87,9 @@ void Light::handleRgb(const LightState& state, size_t index) { std::map colorValues; colorValues["red"] = (stateToUse.color >> 16) & 0xff; - // lower green brightness to adjust for the (lower) brightness of red and blue + // lower green and blue brightness to adjust for the (lower) brightness of red colorValues["green"] = ((stateToUse.color >> 8) & 0xff) / 2; - colorValues["blue"] = stateToUse.color & 0xff; + colorValues["blue"] = (stateToUse.color & 0xff) / 2; int onMs = stateToUse.flashMode == Flash::TIMED ? stateToUse.flashOnMs : 0; int offMs = stateToUse.flashMode == Flash::TIMED ? stateToUse.flashOffMs : 0;