diff --git a/Controllers/SteelSeriesController/RGBController_SteelSeriesRival3.cpp b/Controllers/SteelSeriesController/RGBController_SteelSeriesRival3.cpp index cd23faf0..bd479031 100644 --- a/Controllers/SteelSeriesController/RGBController_SteelSeriesRival3.cpp +++ b/Controllers/SteelSeriesController/RGBController_SteelSeriesRival3.cpp @@ -134,11 +134,15 @@ void RGBController_SteelSeriesRival3::DeviceUpdateLEDs() { UpdateZoneLEDs(i); } + DeviceUpdateMode(); } void RGBController_SteelSeriesRival3::UpdateZoneLEDs(int zone) { - UpdateSingleLED(zones[zone].leds[0].value); + /*--------------------------------------------------*\ + | Subtracting one as the zone and led indexes differ | + \*--------------------------------------------------*/ + UpdateSingleLED(zones[zone].leds[0].value - 1); } void RGBController_SteelSeriesRival3::UpdateSingleLED(int led)