summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfrosch <frosch@openttd.org>2016-05-22 10:52:02 +0000
committerfrosch <frosch@openttd.org>2016-05-22 10:52:02 +0000
commit8084f39bf332b14f4cb1424068849474e1b59cf9 (patch)
tree49cb14291e2a01425a2537bb506bb47726a62f19
parent4fc43b510d128b9d9f05f7c43222c0153f33ae12 (diff)
downloadopenttd-8084f39bf332b14f4cb1424068849474e1b59cf9.tar.xz
(svn r27577) -Fix [FS#6386]: Dock and roadstop picker, client list and town authority window did not auto-resize according to their content when they were positioned at the bottom of the screen. (Eearslya)
-rw-r--r--src/dock_gui.cpp2
-rw-r--r--src/network/network_gui.cpp2
-rw-r--r--src/road_gui.cpp2
-rw-r--r--src/town_gui.cpp2
4 files changed, 4 insertions, 4 deletions
diff --git a/src/dock_gui.cpp b/src/dock_gui.cpp
index c20920668..79eaa89b1 100644
--- a/src/dock_gui.cpp
+++ b/src/dock_gui.cpp
@@ -433,7 +433,7 @@ public:
* Never make the window smaller to avoid oscillating if the size change affects the acceptance.
* (This is the case, if making the window bigger moves the mouse into the window.) */
if (top > bottom) {
- ResizeWindow(this, 0, top - bottom);
+ ResizeWindow(this, 0, top - bottom, false);
}
}
diff --git a/src/network/network_gui.cpp b/src/network/network_gui.cpp
index 795d28e13..7c04ad4e0 100644
--- a/src/network/network_gui.cpp
+++ b/src/network/network_gui.cpp
@@ -1892,7 +1892,7 @@ struct NetworkClientListWindow : Window {
int diff = (num + WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM) - (this->GetWidget<NWidgetBase>(WID_CL_PANEL)->current_y);
/* If height is changed */
if (diff != 0) {
- ResizeWindow(this, 0, diff);
+ ResizeWindow(this, 0, diff, false);
return false;
}
return true;
diff --git a/src/road_gui.cpp b/src/road_gui.cpp
index 03dd12bbf..62c76bf90 100644
--- a/src/road_gui.cpp
+++ b/src/road_gui.cpp
@@ -1002,7 +1002,7 @@ struct BuildRoadStationWindow : public PickerWindowBase {
* Never make the window smaller to avoid oscillating if the size change affects the acceptance.
* (This is the case, if making the window bigger moves the mouse into the window.) */
if (top > bottom) {
- ResizeWindow(this, 0, top - bottom);
+ ResizeWindow(this, 0, top - bottom, false);
}
}
diff --git a/src/town_gui.cpp b/src/town_gui.cpp
index 222549ff7..142966b69 100644
--- a/src/town_gui.cpp
+++ b/src/town_gui.cpp
@@ -177,7 +177,7 @@ public:
y = y + WD_FRAMERECT_BOTTOM - nwid->pos_y; // Compute needed size of the widget.
if (y > nwid->current_y) {
/* If the company list is too big to fit, mark ourself dirty and draw again. */
- ResizeWindow(this, 0, y - nwid->current_y);
+ ResizeWindow(this, 0, y - nwid->current_y, false);
}
}