diff options
| author | jacob1 <jfu614@gmail.com> | 2013-07-16 20:55:39 (GMT) |
|---|---|---|
| committer | jacob1 <jfu614@gmail.com> | 2013-07-16 20:55:39 (GMT) |
| commit | 9628a11245acc1b2c8dd213a4dd30a3fb9930e01 (patch) | |
| tree | 7c2579d816ecc1033597e8c5de80f3f355180a47 /src/gui/game/GameController.cpp | |
| parent | d4ff77843426201c6df61f6ae8550bc91a7ac23c (diff) | |
| download | powder-9628a11245acc1b2c8dd213a4dd30a3fb9930e01.zip powder-9628a11245acc1b2c8dd213a4dd30a3fb9930e01.tar.gz | |
save to server button is disabled when not logged in, but tags are viewable (read only)
Diffstat (limited to 'src/gui/game/GameController.cpp')
| -rw-r--r-- | src/gui/game/GameController.cpp | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/src/gui/game/GameController.cpp b/src/gui/game/GameController.cpp index 241bc9e..bd69f2b 100644 --- a/src/gui/game/GameController.cpp +++ b/src/gui/game/GameController.cpp @@ -1162,21 +1162,16 @@ void GameController::OpenColourPicker() void GameController::OpenTags() { - if(gameModel->GetUser().ID) + if(gameModel->GetSave() && gameModel->GetSave()->GetID()) { - if(gameModel->GetSave() && gameModel->GetSave()->GetID()) - { - tagsWindow = new TagsController(new TagsCallback(this), gameModel->GetSave()); - ui::Engine::Ref().ShowWindow(tagsWindow->GetView()); - } - else - { - new ErrorMessage("Error", "No save open"); - } + if (tagsWindow) + delete tagsWindow; + tagsWindow = new TagsController(new TagsCallback(this), gameModel->GetSave()); + ui::Engine::Ref().ShowWindow(tagsWindow->GetView()); } else { - new ErrorMessage("Error", "You need to login to edit tags."); + new ErrorMessage("Error", "No save open"); } } |
