summaryrefslogtreecommitdiff
path: root/src/gui/game/GameController.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/game/GameController.cpp')
-rw-r--r--src/gui/game/GameController.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/gui/game/GameController.cpp b/src/gui/game/GameController.cpp
index 6ae9ae2..b873360 100644
--- a/src/gui/game/GameController.cpp
+++ b/src/gui/game/GameController.cpp
@@ -965,12 +965,7 @@ void GameController::SetActiveMenu(int menuID)
if(menuID == SC_DECO)
gameModel->SetColourSelectorVisibility(true);
else
- {
gameModel->SetColourSelectorVisibility(false);
- ActiveToolChanged(0, gameModel->GetActiveTool(0));
- ActiveToolChanged(1, gameModel->GetActiveTool(1));
- ActiveToolChanged(2, gameModel->GetActiveTool(2));
- }
}
std::vector<Menu*> GameController::GetMenuList()
@@ -983,6 +978,11 @@ void GameController::ActiveToolChanged(int toolSelection, Tool *tool)
commandInterface->OnActiveToolChanged(toolSelection, tool);
}
+Tool * GameController::GetActiveTool(int selection)
+{
+ return gameModel->GetActiveTool(selection);
+}
+
void GameController::SetActiveTool(int toolSelection, Tool * tool)
{
gameModel->SetActiveTool(toolSelection, tool);
@@ -1126,7 +1126,7 @@ void GameController::OpenElementSearch()
}
vector<Tool*> hiddenTools = gameModel->GetUnlistedTools();
toolList.insert(toolList.end(), hiddenTools.begin(), hiddenTools.end());
- new ElementSearchActivity(gameModel, toolList);
+ new ElementSearchActivity(this, toolList);
}
void GameController::OpenColourPicker()
@@ -1210,6 +1210,8 @@ void GameController::OpenSaveWindow()
virtual ~SaveUploadedCallback() {};
virtual void SaveUploaded(SaveInfo save)
{
+ save.SetVote(1);
+ save.SetVotesUp(1);
c->LoadSave(&save);
}
};