Fix resizing zones over the network

This commit is contained in:
Adam Honse 2024-07-27 17:56:12 -05:00
parent a2fb9a00fe
commit e2126b9d29

View file

@ -577,10 +577,16 @@ void NetworkClient::ProcessReply_ControllerData(unsigned int data_size, char * d
else else
{ {
server_controllers[dev_idx]->active_mode = new_controller->active_mode; server_controllers[dev_idx]->active_mode = new_controller->active_mode;
server_controllers[dev_idx]->leds.clear();
server_controllers[dev_idx]->leds = new_controller->leds;
server_controllers[dev_idx]->colors.clear();
server_controllers[dev_idx]->colors = new_controller->colors;
for(unsigned int i = 0; i < server_controllers[dev_idx]->zones.size(); i++) for(unsigned int i = 0; i < server_controllers[dev_idx]->zones.size(); i++)
{ {
server_controllers[dev_idx]->zones[i].leds_count = new_controller->zones[i].leds_count; server_controllers[dev_idx]->zones[i].leds_count = new_controller->zones[i].leds_count;
} }
server_controllers[dev_idx]->SetupColors();
delete new_controller; delete new_controller;
} }