|
|
|
@ -213,7 +213,7 @@ RGBController_CMARGBController::RGBController_CMARGBController(CMARGBController*
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if(modes[mode_idx].value == port_mode)
|
|
|
|
if(modes[mode_idx].value == port_mode)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
active_mode = mode_idx;
|
|
|
|
active_mode = (int)mode_idx;
|
|
|
|
|
|
|
|
|
|
|
|
if((modes[mode_idx].flags & MODE_FLAG_HAS_MODE_SPECIFIC_COLOR) && (modes[mode_idx].colors.size() > 0))
|
|
|
|
if((modes[mode_idx].flags & MODE_FLAG_HAS_MODE_SPECIFIC_COLOR) && (modes[mode_idx].colors.size() > 0))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
@ -342,7 +342,7 @@ void RGBController_CMARGBController::DeviceUpdateLEDs()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
for(std::size_t zone_idx = 0; zone_idx < zones.size(); zone_idx++)
|
|
|
|
for(std::size_t zone_idx = 0; zone_idx < zones.size(); zone_idx++)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
UpdateZoneLEDs(zone_idx);
|
|
|
|
UpdateZoneLEDs((int)zone_idx);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -427,7 +427,7 @@ void RGBController_CMARGBController::DeviceUpdateMode()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
controller->SetPortMode
|
|
|
|
controller->SetPortMode
|
|
|
|
(
|
|
|
|
(
|
|
|
|
zone_idx,
|
|
|
|
(unsigned char)zone_idx,
|
|
|
|
(zone_idx == 4) ? rgb_mode : modes[active_mode].value,
|
|
|
|
(zone_idx == 4) ? rgb_mode : modes[active_mode].value,
|
|
|
|
modes[active_mode].speed,
|
|
|
|
modes[active_mode].speed,
|
|
|
|
modes[active_mode].brightness,
|
|
|
|
modes[active_mode].brightness,
|
|
|
|
|