summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryexo <yexo@openttd.org>2009-07-10 20:48:08 +0000
committeryexo <yexo@openttd.org>2009-07-10 20:48:08 +0000
commit024a2eeed5e1ae68231862c6cb2f456cc6ee79a6 (patch)
treebd4178d742c905d2147d245acca1dd04803fd400
parentabc4f9b9a0d4e3989df7298a7026e32cf42cf94e (diff)
downloadopenttd-024a2eeed5e1ae68231862c6cb2f456cc6ee79a6.tar.xz
(svn r16787) -Fix [FS#3027]: the noise level text in the airport build window was drawn over the lowest button
-rw-r--r--src/airport_gui.cpp14
-rw-r--r--src/window_gui.h2
2 files changed, 9 insertions, 7 deletions
diff --git a/src/airport_gui.cpp b/src/airport_gui.cpp
index c57112c4a..9ea7963e5 100644
--- a/src/airport_gui.cpp
+++ b/src/airport_gui.cpp
@@ -228,21 +228,21 @@ public:
const AirportFTAClass *airport = GetAirport(_selected_airport_type);
int rad = _settings_game.station.modified_catchment ? airport->catchment : (uint)CA_UNMODIFIED;
- uint16 y_noise_offset = 0;
+ uint16 top = this->widget[BAW_BTN_DOHILIGHT].bottom + WD_PAR_VSEP_NORMAL;
/* only show the station (airport) noise, if the noise option is activated */
if (_settings_game.economy.station_noise_level) {
/* show the noise of the selected airport */
SetDParam(0, airport->noise_level);
- DrawString(2, this->width - 2, 206, STR_STATION_NOISE);
- y_noise_offset = 10;
+ DrawString(WD_FRAMERECT_LEFT, this->width - WD_FRAMERECT_RIGHT, top, STR_STATION_NOISE);
+ top += FONT_HEIGHT_NORMAL + WD_PAR_VSEP_NORMAL;
}
/* strings such as 'Size' and 'Coverage Area' */
- int text_end = DrawStationCoverageAreaText(2, this->widget[BAW_BTN_DOHILIGHT].bottom + 4 + y_noise_offset, SCT_ALL, rad, false);
- text_end = DrawStationCoverageAreaText(2, text_end + 4, SCT_ALL, rad, true) + 4;
- if (text_end != this->widget[BAW_BOTTOMPANEL].bottom) {
+ top = DrawStationCoverageAreaText(WD_FRAMERECT_LEFT, top, SCT_ALL, rad, false) + WD_PAR_VSEP_NORMAL;
+ top = DrawStationCoverageAreaText(WD_FRAMERECT_LEFT, top, SCT_ALL, rad, true) + WD_PAR_VSEP_NORMAL;
+ if (top != this->widget[BAW_BOTTOMPANEL].bottom) {
this->SetDirty();
- ResizeWindowForWidget(this, BAW_BOTTOMPANEL, 0, text_end - this->widget[BAW_BOTTOMPANEL].bottom);
+ ResizeWindowForWidget(this, BAW_BOTTOMPANEL, 0, top - this->widget[BAW_BOTTOMPANEL].bottom);
this->SetDirty();
}
}
diff --git a/src/window_gui.h b/src/window_gui.h
index d0343f3d3..5962e8f79 100644
--- a/src/window_gui.h
+++ b/src/window_gui.h
@@ -78,6 +78,8 @@ enum WidgetDrawDistances {
WD_DROPDOWNTEXT_TOP = 1, ///< Top offset of the dropdown widget string.
WD_SORTBUTTON_ARROW_WIDTH = 11, ///< Width of up/down arrow of sort button state.
+
+ WD_PAR_VSEP_NORMAL = 2, ///< Amount of vertical space between two paragraphs of text.
};
/* wiget.cpp */