Add setting to shorten vehicle view status text

This commit is contained in:
Jonathan G Rennison
2024-05-06 20:00:34 +01:00
parent 0a0b42a931
commit f1c0f864f5
5 changed files with 34 additions and 0 deletions

View File

@@ -3708,6 +3708,19 @@ static bool IsVehicleRefitable(const Vehicle *v)
static StringID AdjustVehicleViewVelocityStringID(StringID str)
{
if (_settings_client.gui.shorten_vehicle_view_status) {
const bool speed_first = _settings_client.gui.show_speed_first_vehicle_view;
if (str == STR_VEHICLE_STATUS_HEADING_FOR_STATION_VEL) {
return speed_first ? STR_VEHICLE_STATUS_HEADING_FOR_STATION_VEL_SHORT : STR_VEHICLE_STATUS_HEADING_FOR_STATION_VEL_SHORT_END;
}
if (str == STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL) {
return speed_first ? STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL_SHORT : STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL_SHORT_END;
}
if (str == STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL) {
return speed_first ? STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL_SHORT : STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL_SHORT_END;
}
}
if (_settings_client.gui.show_speed_first_vehicle_view) return str;
if (str == STR_VEHICLE_STATUS_TRAIN_STOPPING_VEL) return STR_VEHICLE_STATUS_TRAIN_STOPPING_VEL_END;