1
0
Fork 0

Fix #12856, e17c82e: Updating network settings does not invalidate data

Add InvalidateWindowData when networks settings are updated
or new settings are received from the server.
pull/12858/head
Ivan Pravdin 2024-07-13 21:33:31 -04:00 committed by Ivan Pravdin
parent 4ee45db51b
commit 0da727de53
2 changed files with 4 additions and 2 deletions

View File

@ -1188,7 +1188,8 @@ NetworkRecvStatus ClientNetworkGameSocketHandler::Receive_SERVER_CONFIG_UPDATE(P
_network_server_max_companies = p.Recv_uint8(); _network_server_max_companies = p.Recv_uint8();
_network_server_name = p.Recv_string(NETWORK_NAME_LENGTH); _network_server_name = p.Recv_string(NETWORK_NAME_LENGTH);
SetWindowClassesDirty(WC_CLIENT_LIST);
InvalidateWindowData(WC_CLIENT_LIST, 0);
Debug(net, 9, "Client::Receive_SERVER_CONFIG_UPDATE(): max_companies={}", _network_server_max_companies); Debug(net, 9, "Client::Receive_SERVER_CONFIG_UPDATE(): max_companies={}", _network_server_max_companies);

View File

@ -572,9 +572,10 @@ static void UpdateClientConfigValues()
{ {
NetworkServerUpdateGameInfo(); NetworkServerUpdateGameInfo();
InvalidateWindowData(WC_CLIENT_LIST, 0);
if (_network_server) { if (_network_server) {
NetworkServerSendConfigUpdate(); NetworkServerSendConfigUpdate();
SetWindowClassesDirty(WC_CLIENT_LIST);
} }
} }