summaryrefslogtreecommitdiff
path: root/src/settings_gui.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2008-12-05 22:46:39 +0000
committerrubidium <rubidium@openttd.org>2008-12-05 22:46:39 +0000
commit64c973ccc552cf85368a4cda3e7dc473ed70af47 (patch)
tree609bbaf3a99efe35366603e19a4cff9845e7bc31 /src/settings_gui.cpp
parentc8cade5519e65c821b87123cc90042c0c403d9ca (diff)
downloadopenttd-64c973ccc552cf85368a4cda3e7dc473ed70af47.tar.xz
(svn r14658) -Change: allow changing town names when there are no towns in the scenario yet.
Diffstat (limited to 'src/settings_gui.cpp')
-rw-r--r--src/settings_gui.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/settings_gui.cpp b/src/settings_gui.cpp
index dc197374d..b6e060ce1 100644
--- a/src/settings_gui.cpp
+++ b/src/settings_gui.cpp
@@ -134,7 +134,7 @@ static void ShowTownnameDropdown(Window *w, int sel)
DropDownList *list = new DropDownList();
for (TownList::iterator it = townnames.begin(); it != townnames.end(); it++) {
- list->push_back(new DropDownListStringItem((*it).first, (*it).second, !(_game_mode == GM_MENU || (*it).second == sel)));
+ list->push_back(new DropDownListStringItem((*it).first, (*it).second, !(_game_mode == GM_MENU || GetNumTowns() == 0 || (*it).second == sel)));
}
ShowDropDownList(w, list, sel, GAMEOPT_TOWNNAME_BTN);
@@ -283,7 +283,7 @@ struct GameOptionsWindow : Window {
break;
case GAMEOPT_TOWNNAME_BTN: // Town names
- if (_game_mode == GM_MENU) {
+ if (_game_mode == GM_MENU || GetNumTowns() == 0) {
this->opt->game_creation.town_name = index;
InvalidateWindow(WC_GAME_OPTIONS, 0);
}