Fix issue #161
- removed added LED in known_channels for the x570 - ensured that the .header address is passed to SetLEDEffect() correctly
This commit is contained in:
parent
899b90decc
commit
7d38cd4a78
1 changed files with 6 additions and 5 deletions
|
|
@ -58,7 +58,6 @@ static const KnownChannels known_channels
|
|||
{ "Back I/O", HDR_BACK_IO },
|
||||
{ "CPU", HDR_CPU },
|
||||
{ "PCIe", HDR_PCIE },
|
||||
{ "LED 2", HDR_LED_2}, // Unique to WiFi models?
|
||||
{ "LED C1/C2", HDR_LED_C1C2 }, // 12VGRB headers seem to be connected
|
||||
},
|
||||
// Zone 1
|
||||
|
|
@ -417,10 +416,6 @@ void RGBController_RGBFusion2USB::UpdateSingleLED(int led)
|
|||
|
||||
KnownChannels::const_iterator it = known_channels.find(controller->GetDeviceName());
|
||||
|
||||
if (it == known_channels.end() || it->second.size() == 0)
|
||||
{
|
||||
led = it->second[ZONE_MB][led].header;
|
||||
}
|
||||
|
||||
/*---------------------------------------------------------*\
|
||||
| Motherboard LEDs always use effect mode, so use static for|
|
||||
|
|
@ -444,6 +439,12 @@ void RGBController_RGBFusion2USB::UpdateSingleLED(int led)
|
|||
blu = RGBGetBValue(modes[active_mode].colors[0]);
|
||||
}
|
||||
|
||||
//LED lookup needs to be done after it's used as an index
|
||||
if (it->second.size() > 0)
|
||||
{
|
||||
led = it->second[ZONE_MB][led].header;
|
||||
}
|
||||
|
||||
controller->SetLEDEffect(led, mode_value, modes[active_mode].speed, random, red, grn, blu);
|
||||
controller->ApplyEffect();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue