Reset queued command when closing windows that can queue them.

This commit is contained in:
Juanjo
2013-10-14 17:49:14 +00:00
committed by pelya
parent 02caad7c1b
commit b164486616
6 changed files with 13 additions and 1 deletions

View File

@@ -405,6 +405,7 @@ struct BuildRailToolbarWindow : Window {
~BuildRailToolbarWindow()
{
if (_thd.GetCallbackWnd() == this) this->OnPlaceObjectAbort();
if (_settings_client.gui.link_terraform_toolbar) DeleteWindowById(WC_SCEN_LAND_GEN, 0, false);
}
@@ -754,6 +755,7 @@ struct BuildRailToolbarWindow : Window {
DeleteWindowById(WC_BUILD_WAYPOINT, TRANSPORT_RAIL);
DeleteWindowById(WC_SELECT_STATION, 0);
DeleteWindowByClass(WC_BUILD_BRIDGE);
EraseQueuedTouchCommand();
}
virtual void OnPlacePresize(Point pt, TileIndex tile_from)