summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsmatz <smatz@openttd.org>2010-02-01 18:38:28 +0000
committersmatz <smatz@openttd.org>2010-02-01 18:38:28 +0000
commit78ffa78ee7ecf2cfae1bc6f54804925596588a10 (patch)
tree1ed17bfe641a014184cd76df853029e12e3fa934
parent06e80d0a1f0d6476e9ec167ec3d5781e2075b2fa (diff)
downloadopenttd-78ffa78ee7ecf2cfae1bc6f54804925596588a10.tar.xz
(svn r18981) -Change: show empty query after creating new group (instead of 'Group nnn')
-rw-r--r--src/group_gui.cpp15
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);
}
/**