diff options
author | frosch <frosch@openttd.org> | 2012-04-24 20:01:34 +0000 |
---|---|---|
committer | frosch <frosch@openttd.org> | 2012-04-24 20:01:34 +0000 |
commit | cd50c862944098753c959cc272d62a2ddc212ca8 (patch) | |
tree | f1fe864eea55d46f3cbc6b04bd4ad85d4a994ee8 /src/object_gui.cpp | |
parent | fa51dee557773d1aa0b300a6f72f81927b9c42d1 (diff) | |
download | openttd-cd50c862944098753c959cc272d62a2ddc212ca8.tar.xz |
(svn r24178) -Fix [FS#5110]: The object name from property A was not displayed in the object GUI.
Diffstat (limited to 'src/object_gui.cpp')
-rw-r--r-- | src/object_gui.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/object_gui.cpp b/src/object_gui.cpp index 53b241dc8..d8d82af26 100644 --- a/src/object_gui.cpp +++ b/src/object_gui.cpp @@ -62,6 +62,12 @@ public: virtual void SetStringParameters(int widget) const { switch (widget) { + case WID_BO_OBJECT_NAME: { + const ObjectSpec *spec = ObjectClass::Get(_selected_object_class)->GetSpec(_selected_object_index); + SetDParam(0, spec != NULL ? spec->name : STR_EMPTY); + break; + } + case WID_BO_OBJECT_SIZE: { const ObjectSpec *spec = ObjectClass::Get(_selected_object_class)->GetSpec(_selected_object_index); int size = spec == NULL ? 0 : spec->size; @@ -384,6 +390,7 @@ static const NWidgetPart _nested_build_object_widgets[] = { NWidget(WWT_PANEL, COLOUR_GREY, WID_BO_OBJECT_SPRITE), SetDataTip(0x0, STR_OBJECT_BUILD_PREVIEW_TOOLTIP), EndContainer(), EndContainer(), EndContainer(), + NWidget(WWT_TEXT, COLOUR_DARK_GREEN, WID_BO_OBJECT_NAME), SetDataTip(STR_ORANGE_STRING, STR_NULL), SetPadding(2, 5, 2, 5), NWidget(WWT_TEXT, COLOUR_DARK_GREEN, WID_BO_OBJECT_SIZE), SetDataTip(STR_OBJECT_BUILD_SIZE, STR_NULL), SetPadding(2, 5, 2, 5), EndContainer(), NWidget(WWT_PANEL, COLOUR_DARK_GREEN), SetScrollbar(WID_BO_SELECT_SCROLL), |