From 5a25c094db86d9a44b110e87d8a860b240262795 Mon Sep 17 00:00:00 2001 From: Titus Tscharntke Date: Tue, 25 Jun 2013 20:39:15 +0000 Subject: [PATCH] unblock button always visible ( if a network game ) --- source/glest_game/menu/menu_state_custom_game.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/source/glest_game/menu/menu_state_custom_game.cpp b/source/glest_game/menu/menu_state_custom_game.cpp index ea89c083..f99f51e2 100644 --- a/source/glest_game/menu/menu_state_custom_game.cpp +++ b/source/glest_game/menu/menu_state_custom_game.cpp @@ -167,7 +167,7 @@ MenuStateCustomGame::MenuStateCustomGame(Program *program, MainMenu *mainMenu, buttonReturn.init(240, 180, 125); buttonClearBlockedPlayers.registerGraphicComponent(containerName,"buttonClearBlockedPlayers"); - buttonClearBlockedPlayers.init(427, 590, 125); + buttonClearBlockedPlayers.init(310, 620, 140); buttonRestoreLastSettings.registerGraphicComponent(containerName,"buttonRestoreLastSettings"); buttonRestoreLastSettings.init(250+130, 180, 220); @@ -1902,8 +1902,7 @@ void MenuStateCustomGame::render() { ServerInterface* serverInterface= NetworkManager::getInstance().getServerInterface(); if( serverInterface != NULL && - serverInterface->getServerSocket() != NULL && - serverInterface->getServerSocket()->hasBlockedIPAddresses() == true) { + serverInterface->getServerSocket() != NULL ) { renderer.renderButton(&buttonClearBlockedPlayers); } for(int i = 0; i < GameConstants::maxPlayers; ++i) { @@ -2201,6 +2200,10 @@ void MenuStateCustomGame::update() { ServerInterface* serverInterface= NetworkManager::getInstance().getServerInterface(); Lang& lang= Lang::getInstance(); + if( serverInterface != NULL && serverInterface->getServerSocket() != NULL ){ + buttonClearBlockedPlayers.setEditable( serverInterface->getServerSocket()->hasBlockedIPAddresses()); + } + if(this->autoloadScenarioName != "") { listBoxScenario.setSelectedItem(formatString(this->autoloadScenarioName),false);