diff options
author | smatz <smatz@openttd.org> | 2010-02-01 18:38:28 +0000 |
---|---|---|
committer | smatz <smatz@openttd.org> | 2010-02-01 18:38:28 +0000 |
commit | 78ffa78ee7ecf2cfae1bc6f54804925596588a10 (patch) | |
tree | 1ed17bfe641a014184cd76df853029e12e3fa934 /src | |
parent | 06e80d0a1f0d6476e9ec167ec3d5781e2075b2fa (diff) | |
download | openttd-78ffa78ee7ecf2cfae1bc6f54804925596588a10.tar.xz |
(svn r18981) -Change: show empty query after creating new group (instead of 'Group nnn')
Diffstat (limited to 'src')
-rw-r--r-- | src/group_gui.cpp | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/group_gui.cpp b/src/group_gui.cpp index 3e5a30e9d..9f223c2bc 100644 --- a/src/group_gui.cpp +++ b/src/group_gui.cpp @@ -498,7 +498,7 @@ public: } case GRP_WIDGET_RENAME_GROUP: // Rename the selected roup - this->ShowRenameGroupWindow(this->group_sel); + this->ShowRenameGroupWindow(this->group_sel, false); break; case GRP_WIDGET_AVAILABLE_VEHICLES: @@ -658,12 +658,17 @@ public: this->SetWidgetDirty(GRP_WIDGET_LIST_VEHICLE); } - void ShowRenameGroupWindow(GroupID group) + void ShowRenameGroupWindow(GroupID group, bool empty) { assert(Group::IsValidID(group)); this->group_rename = group; - SetDParam(0, group); - ShowQueryString(STR_GROUP_NAME, STR_GROUP_RENAME_CAPTION, MAX_LENGTH_GROUP_NAME_BYTES, MAX_LENGTH_GROUP_NAME_PIXELS, this, CS_ALPHANUMERAL, QSF_ENABLE_DEFAULT); + /* Show empty query for new groups */ + StringID str = STR_EMPTY; + if (!empty) { + SetDParam(0, group); + str = STR_GROUP_NAME; + } + ShowQueryString(str, STR_GROUP_RENAME_CAPTION, MAX_LENGTH_GROUP_NAME_BYTES, MAX_LENGTH_GROUP_NAME_PIXELS, this, CS_ALPHANUMERAL, QSF_ENABLE_DEFAULT); } /** @@ -730,7 +735,7 @@ void CcCreateGroup(const CommandCost &result, TileIndex tile, uint32 p1, uint32 assert(p1 <= VEH_AIRCRAFT); VehicleGroupWindow *w = FindVehicleGroupWindow((VehicleType)p1, _current_company); - if (w != NULL) w->ShowRenameGroupWindow(_new_group_id); + if (w != NULL) w->ShowRenameGroupWindow(_new_group_id, true); } /** |