diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/depot_gui.cpp | 30 |
1 files changed, 11 insertions, 19 deletions
diff --git a/src/depot_gui.cpp b/src/depot_gui.cpp index afb0b912c..6ad1ed943 100644 --- a/src/depot_gui.cpp +++ b/src/depot_gui.cpp @@ -168,19 +168,7 @@ static const Dimension _resize_cap[] = { { 4, 3}, ///< VEH_AIRCRAFT }; -static void ResizeDefaultWindowSizeForTrains() -{ - _block_sizes[VEH_TRAIN].width = 1; - _block_sizes[VEH_TRAIN].height = GetVehicleListHeight(VEH_TRAIN); -} - -static void ResizeDefaultWindowSizeForRoadVehicles() -{ - _block_sizes[VEH_ROAD].width = 56; - _block_sizes[VEH_ROAD].height = GetVehicleListHeight(VEH_ROAD); -} - -static void ResizeDefaultWindowSize(VehicleType type) +static void InitBlocksizeForShipAircraft(VehicleType type) { uint max_width = 0; uint max_height = 0; @@ -211,14 +199,18 @@ static void ResizeDefaultWindowSize(VehicleType type) _block_sizes[type].height = max(GetVehicleListHeight(type), max_height); } -/* Set the size of the blocks in the window so we can be sure that they are big enough for the vehicle sprites in the current game - * We will only need to call this once for each game */ +/** Set the size of the blocks in the window so we can be sure that they are big enough for the vehicle sprites in the current game. + * @note Calling this function once for each game is enough. */ void InitDepotWindowBlockSizes() { - ResizeDefaultWindowSizeForTrains(); - ResizeDefaultWindowSizeForRoadVehicles(); - ResizeDefaultWindowSize(VEH_SHIP); - ResizeDefaultWindowSize(VEH_AIRCRAFT); + _block_sizes[VEH_TRAIN].width = 1; + _block_sizes[VEH_TRAIN].height = GetVehicleListHeight(VEH_TRAIN); + + _block_sizes[VEH_ROAD].width = 56; + _block_sizes[VEH_ROAD].height = GetVehicleListHeight(VEH_ROAD); + + InitBlocksizeForShipAircraft(VEH_SHIP); + InitBlocksizeForShipAircraft(VEH_AIRCRAFT); } static void DepotSellAllConfirmationCallback(Window *w, bool confirmed); |