From ba11467c026faad2c463cb52469a04982166c1a7 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Thu, 25 May 2023 23:15:15 +0100 Subject: [PATCH] Fix: Rail waypoint selection window not closed When rail toolbar or rail waypoint build windows closed --- src/rail_gui.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/rail_gui.cpp b/src/rail_gui.cpp index 0ea7272217..cef9403570 100644 --- a/src/rail_gui.cpp +++ b/src/rail_gui.cpp @@ -423,6 +423,7 @@ struct BuildRailToolbarWindow : Window { { if (this->IsWidgetLowered(WID_RAT_BUILD_STATION)) SetViewportCatchmentStation(nullptr, true); if (_settings_client.gui.link_terraform_toolbar) CloseWindowById(WC_SCEN_LAND_GEN, 0, false); + CloseWindowById(WC_SELECT_STATION, 0); this->Window::Close(); } @@ -2022,6 +2023,12 @@ struct BuildRailWaypointWindow : PickerWindowBase { this->BuildPickerList(); } + void Close() override + { + CloseWindowById(WC_SELECT_STATION, 0); + this->PickerWindowBase::Close(); + } + bool FilterByText(const StationSpec *statspec) { if (this->string_filter.IsEmpty()) return true;