From e94f9699dea9025d5a4535edefdfeb1952210a60 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sat, 24 Jun 2023 23:55:52 +0100 Subject: [PATCH] Picker tool: Remember rail/road/tram as last used when opening from picker --- src/toolbar_gui.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/toolbar_gui.cpp b/src/toolbar_gui.cpp index 82059ac5a3..bec896f6c7 100644 --- a/src/toolbar_gui.cpp +++ b/src/toolbar_gui.cpp @@ -1137,15 +1137,18 @@ enum HelpMenuEntries { static void ShowBuildRailToolbarFromTile(TileIndex tile) { - ShowBuildRailToolbar(GetRailType(tile)); + _last_built_railtype = GetRailType(tile); + ShowBuildRailToolbar(_last_built_railtype); } static void ShowBuildRoadToolbarFromTile(TileIndex tile) { if (HasRoadTypeRoad(tile)) { - CreateRoadTramToolbarForRoadType(GetRoadTypeRoad(tile), RTT_ROAD); + _last_built_roadtype = GetRoadTypeRoad(tile); + CreateRoadTramToolbarForRoadType(_last_built_roadtype, RTT_ROAD); } else { - CreateRoadTramToolbarForRoadType(GetRoadTypeTram(tile), RTT_TRAM); + _last_built_tramtype = GetRoadTypeTram(tile); + CreateRoadTramToolbarForRoadType(_last_built_tramtype, RTT_TRAM); } }