# HG changeset patch # User unc0rr # Date 1365969853 -14400 # Node ID a60f7ebab219b92e5df7efa08c58153463bdf7ad # Parent 95542e198bc826a018f0cdb5339a93ce7009e323 Fix hedgehogs number desync. Now all desyncs except the one from issue 521 should be fixed. Please, test. diff -r 95542e198bc8 -r a60f7ebab219 QTfrontend/ui/widget/teamselect.cpp --- a/QTfrontend/ui/widget/teamselect.cpp Sun Apr 14 15:09:24 2013 +0400 +++ b/QTfrontend/ui/widget/teamselect.cpp Mon Apr 15 00:04:13 2013 +0400 @@ -38,7 +38,9 @@ curPlayingTeams.push_back(team); connect(framePlaying->getTeamWidget(team), SIGNAL(hhNmChanged(const HWTeam&)), this, SLOT(hhNumChanged(const HWTeam&))); + blockSignals(true); dynamic_cast(framePlaying->getTeamWidget(team))->hhNumChanged(); + blockSignals(false); connect(framePlaying->getTeamWidget(team), SIGNAL(teamColorChanged(const HWTeam&)), this, SLOT(proxyTeamColorChanged(const HWTeam&))); } @@ -210,7 +212,9 @@ { connect(framePlaying->getTeamWidget(team), SIGNAL(hhNmChanged(const HWTeam&)), this, SLOT(hhNumChanged(const HWTeam&))); + blockSignals(true); dynamic_cast(framePlaying->getTeamWidget(team))->hhNumChanged(); + blockSignals(false); connect(framePlaying->getTeamWidget(team), SIGNAL(teamColorChanged(const HWTeam&)), this, SLOT(proxyTeamColorChanged(const HWTeam&))); emit teamColorChanged(((TeamShowWidget*)framePlaying->getTeamWidget(team))->getTeam());