buxfix for too many rendered slot lines ( in some cases ).

This commit is contained in:
titiger 2014-11-02 18:09:33 +01:00
parent 534c94ec98
commit c32e828625
1 changed files with 11 additions and 8 deletions

View File

@ -2582,15 +2582,18 @@ void MenuStateConnectedGame::render() {
ClientInterface *clientInterface = networkManager.getClientInterface(); ClientInterface *clientInterface = networkManager.getClientInterface();
for(int i = 0; i < GameConstants::maxPlayers; ++i) { for(int i = 0; i < GameConstants::maxPlayers; ++i) {
if(listBoxControls[i].getSelectedItemIndex() == ctNetworkUnassigned) { if(listBoxControls[i].getSelectedItemIndex() == ctNetworkUnassigned) {
bool rendetIt=true;
//printf("Player #%d [%s] control = %d\n",i,labelPlayerNames[i].getText().c_str(),listBoxControls[i].getSelectedItemIndex()); //printf("Player #%d [%s] control = %d\n",i,labelPlayerNames[i].getText().c_str(),listBoxControls[i].getSelectedItemIndex());
if(labelNetStatus[i].getText() == GameConstants::NETWORK_SLOT_UNCONNECTED_SLOTNAME){
labelPlayers[i].setVisible(true); rendetIt=false;
labelPlayerNames[i].setVisible(true); }
listBoxControls[i].setVisible(true); labelPlayers[i].setVisible(rendetIt);
listBoxRMultiplier[i].setVisible(true); labelPlayerNames[i].setVisible(rendetIt);
listBoxFactions[i].setVisible(true); listBoxControls[i].setVisible(rendetIt);
listBoxTeams[i].setVisible(true); listBoxRMultiplier[i].setVisible(rendetIt);
labelNetStatus[i].setVisible(true); listBoxFactions[i].setVisible(rendetIt);
listBoxTeams[i].setVisible(rendetIt);
labelNetStatus[i].setVisible(rendetIt);
} }
if(listBoxControls[i].getSelectedItemIndex() != ctClosed) { if(listBoxControls[i].getSelectedItemIndex() != ctClosed) {