changeset 17038:ea7cb867020f draft

(svn r21775) -Add: Allow vertical resizing of the newobject gui.
author alberth <alberth@openttd.org>
date Thu, 13 Jan 2011 22:02:13 +0000
parents 4d9d6ebcf442
children 2290fc082967
files src/object_gui.cpp
diffstat 1 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/object_gui.cpp
+++ b/src/object_gui.cpp
@@ -95,6 +95,7 @@
 				}
 				size->width += padding.width;
 				this->line_height = FONT_HEIGHT_NORMAL + WD_MATRIX_TOP + WD_MATRIX_BOTTOM;
+				resize->height = this->line_height;
 				size->height = this->vscroll->GetCapacity() * this->line_height;
 				break;
 			}
@@ -286,6 +287,12 @@
 		}
 	}
 
+	virtual void OnResize()
+	{
+		this->vscroll->SetCapacityFromWidget(this, BOW_CLASS_LIST);
+		this->GetWidget<NWidgetCore>(BOW_CLASS_LIST)->widget_data = (this->vscroll->GetCapacity() << MAT_ROW_START) + (1 << MAT_COL_START);
+	}
+
 	virtual void OnClick(Point pt, int widget, int click_count)
 	{
 		switch (GB(widget, 0, 16)) {