summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Nelson <peter1138@openttd.org>2021-04-08 09:02:38 +0100
committerPeterN <peter@fuzzle.org>2021-04-30 17:08:15 +0100
commit03a43b824711898fe2c9f401a48fe2420d0abc28 (patch)
treef3a0167b631c0fdd3fae960ac8d043e1da99c4a0
parentf5569763c9f34a32f59257f61f9797d54ace7b21 (diff)
downloadopenttd-03a43b824711898fe2c9f401a48fe2420d0abc28.tar.xz
Cleanup: Call SetMinimalSize instead of setting min_y directly.
-rw-r--r--src/widget.cpp5
-rw-r--r--src/widget_type.h12
2 files changed, 9 insertions, 8 deletions
diff --git a/src/widget.cpp b/src/widget.cpp
index 705b93a94..931b525d4 100644
--- a/src/widget.cpp
+++ b/src/widget.cpp
@@ -2268,7 +2268,8 @@ NWidgetLeaf::NWidgetLeaf(WidgetType tp, Colours colour, int index, uint32 data,
case WWT_CAPTION:
this->SetFill(1, 0);
this->SetResize(1, 0);
- this->min_y = WD_CAPTION_HEIGHT;
+ this->SetMinimalSize(0, WD_CAPTION_HEIGHT);
+ this->SetMinimalTextLines(1, WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM, FS_NORMAL);
this->SetDataTip(data, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS);
break;
@@ -2310,7 +2311,7 @@ NWidgetLeaf::NWidgetLeaf(WidgetType tp, Colours colour, int index, uint32 data,
case WWT_DROPDOWN:
this->SetFill(0, 0);
- this->min_y = WD_DROPDOWN_HEIGHT;
+ this->SetMinimalSize(0, WD_DROPDOWN_HEIGHT);
this->SetAlignment(SA_TOP | SA_LEFT);
break;
diff --git a/src/widget_type.h b/src/widget_type.h
index c4c46ce66..077261ff2 100644
--- a/src/widget_type.h
+++ b/src/widget_type.h
@@ -251,7 +251,7 @@ public:
void SetFill(uint fill_x, uint fill_y);
void SetResize(uint resize_x, uint resize_y);
- void AssignSizePosition(SizingType sizing, uint x, uint y, uint given_width, uint given_height, bool rtl);
+ void AssignSizePosition(SizingType sizing, uint x, uint y, uint given_width, uint given_height, bool rtl) override;
uint min_x; ///< Minimal horizontal size of only this widget.
uint min_y; ///< Minimal vertical size of only this widget.
@@ -470,8 +470,8 @@ class NWidgetHorizontal : public NWidgetPIPContainer {
public:
NWidgetHorizontal(NWidContainerFlags flags = NC_NONE);
- void SetupSmallestSize(Window *w, bool init_array);
- void AssignSizePosition(SizingType sizing, uint x, uint y, uint given_width, uint given_height, bool rtl);
+ void SetupSmallestSize(Window *w, bool init_array) override;
+ void AssignSizePosition(SizingType sizing, uint x, uint y, uint given_width, uint given_height, bool rtl) override;
};
/**
@@ -482,7 +482,7 @@ class NWidgetHorizontalLTR : public NWidgetHorizontal {
public:
NWidgetHorizontalLTR(NWidContainerFlags flags = NC_NONE);
- void AssignSizePosition(SizingType sizing, uint x, uint y, uint given_width, uint given_height, bool rtl);
+ void AssignSizePosition(SizingType sizing, uint x, uint y, uint given_width, uint given_height, bool rtl) override;
};
/**
@@ -493,8 +493,8 @@ class NWidgetVertical : public NWidgetPIPContainer {
public:
NWidgetVertical(NWidContainerFlags flags = NC_NONE);
- void SetupSmallestSize(Window *w, bool init_array);
- void AssignSizePosition(SizingType sizing, uint x, uint y, uint given_width, uint given_height, bool rtl);
+ void SetupSmallestSize(Window *w, bool init_array) override;
+ void AssignSizePosition(SizingType sizing, uint x, uint y, uint given_width, uint given_height, bool rtl) override;
};
/**