From 762041be696b2a3cb112d2744cf79c85a01329db Mon Sep 17 00:00:00 2001 From: dando92 Date: Wed, 19 Mar 2025 15:09:21 +0100 Subject: [PATCH] Bugfix: Always setting light, woops --- src/arch/Lights/LightsDriver_HidBlueDot.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/arch/Lights/LightsDriver_HidBlueDot.cpp b/src/arch/Lights/LightsDriver_HidBlueDot.cpp index fa3590f44a..82c7dbb29f 100644 --- a/src/arch/Lights/LightsDriver_HidBlueDot.cpp +++ b/src/arch/Lights/LightsDriver_HidBlueDot.cpp @@ -31,7 +31,9 @@ void LightsDriver_HidBlueDot::SetPadLight(PadLightIndex index, bool value) void LightsDriver_HidBlueDot::SetLight(unsigned char* buffer, int index, bool value) { buffer[2] &= ~(1 << index); - buffer[2] |= (1 << index); + + if(value) + buffer[2] |= (1 << index); }; void LightsDriver_HidBlueDot::Set(const LightsState *ls)