Fix #13459, Fix #13546: Crash when changing NewGRFs in game with picker window open.

This commit is contained in:
Peter Nelson
2025-02-13 18:56:03 +00:00
committed by Peter Nelson
parent 71dafdb21e
commit f0777737af
3 changed files with 15 additions and 0 deletions
+10
View File
@@ -678,3 +678,13 @@ std::unique_ptr<NWidgetBase> MakePickerTypeWidgets()
return MakeNWidgets(picker_type_widgets, nullptr);
}
void InvalidateAllPickerWindows()
{
InvalidateWindowClassesData(WC_BUS_STATION, PickerWindow::PICKER_INVALIDATION_ALL);
InvalidateWindowClassesData(WC_TRUCK_STATION, PickerWindow::PICKER_INVALIDATION_ALL);
InvalidateWindowClassesData(WC_SELECT_STATION, PickerWindow::PICKER_INVALIDATION_ALL);
InvalidateWindowClassesData(WC_BUILD_WAYPOINT, PickerWindow::PICKER_INVALIDATION_ALL);
InvalidateWindowClassesData(WC_BUILD_OBJECT, PickerWindow::PICKER_INVALIDATION_ALL);
InvalidateWindowClassesData(WC_BUILD_HOUSE, PickerWindow::PICKER_INVALIDATION_ALL);
}