summaryrefslogtreecommitdiff
path: root/src/airport_gui.cpp
diff options
context:
space:
mode:
authorfrosch <frosch@openttd.org>2008-05-24 11:19:30 +0000
committerfrosch <frosch@openttd.org>2008-05-24 11:19:30 +0000
commit8b1e7c818945959b5d346812dc8dba4be52c343b (patch)
tree85cbee8e300c85c80bce65d9e54d2735ad3390d3 /src/airport_gui.cpp
parent6884f9cb419d141a09ed96ea6aab6f7bf245a6f5 (diff)
downloadopenttd-8b1e7c818945959b5d346812dc8dba4be52c343b.tar.xz
(svn r13230) -Fix [FS#2030](r13171): When closing toolbars, also close their PickerWindows.
Diffstat (limited to 'src/airport_gui.cpp')
-rw-r--r--src/airport_gui.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/airport_gui.cpp b/src/airport_gui.cpp
index db0f2b8ee..091f1bdcf 100644
--- a/src/airport_gui.cpp
+++ b/src/airport_gui.cpp
@@ -26,7 +26,7 @@
static byte _selected_airport_type;
-static void ShowBuildAirportPicker();
+static void ShowBuildAirportPicker(Window *parent);
void CcBuildAirport(bool success, TileIndex tile, uint32 p1, uint32 p2)
@@ -51,7 +51,7 @@ enum {
static void BuildAirClick_Airport(Window *w)
{
- if (HandlePlacePushButton(w, ATW_AIRPORT, SPR_CURSOR_AIRPORT, VHM_RECT, PlaceAirport)) ShowBuildAirportPicker();
+ if (HandlePlacePushButton(w, ATW_AIRPORT, SPR_CURSOR_AIRPORT, VHM_RECT, PlaceAirport)) ShowBuildAirportPicker(w);
}
static void BuildAirClick_Demolish(Window *w)
@@ -172,7 +172,7 @@ class AirportPickerWindow : public PickerWindowBase {
public:
- AirportPickerWindow(const WindowDesc *desc) : PickerWindowBase(desc)
+ AirportPickerWindow(const WindowDesc *desc, Window *parent) : PickerWindowBase(desc, parent)
{
this->SetWidgetLoweredState(BAW_BTN_DONTHILIGHT, !_station_show_coverage);
this->SetWidgetLoweredState(BAW_BTN_DOHILIGHT, _station_show_coverage);
@@ -298,9 +298,9 @@ static const WindowDesc _build_airport_desc = {
_build_airport_picker_widgets,
};
-static void ShowBuildAirportPicker()
+static void ShowBuildAirportPicker(Window *parent)
{
- new AirportPickerWindow(&_build_airport_desc);
+ new AirportPickerWindow(&_build_airport_desc, parent);
}
void InitializeAirportGui()