Departure boards: Change long vehicle names to traditional if group also shown
This commit is contained in:
@@ -176,7 +176,7 @@ protected:
|
||||
if (v->name.empty() && !(v->group_id != DEFAULT_GROUP && _settings_client.gui.vehicle_names != 0)) {
|
||||
if (v->unitnumber > unitnumber_max[v->type]) unitnumber_max[v->type] = v->unitnumber;
|
||||
} else {
|
||||
SetDParam(0, (uint64)(v->index));
|
||||
SetDParam(0, v->index | (_settings_client.gui.departure_show_group ? VEHICLE_NAME_NO_GROUP : 0));
|
||||
int width = (GetStringBoundingBox(STR_DEPARTURES_VEH)).width + 4;
|
||||
if (width > this->veh_width) this->veh_width = width;
|
||||
}
|
||||
@@ -206,7 +206,7 @@ protected:
|
||||
unitnumber_digits = 3;
|
||||
}
|
||||
SetDParamMaxDigits(0, unitnumber_digits);
|
||||
int width = (GetStringBoundingBox(STR_SV_TRAIN_NAME + i)).width + 4;
|
||||
int width = (GetStringBoundingBox(((_settings_client.gui.vehicle_names == 1) ? STR_SV_TRAIN_NAME : STR_TRADITIONAL_TRAIN_NAME) + i)).width + 4;
|
||||
if (width > this->veh_width) this->veh_width = width;
|
||||
}
|
||||
}
|
||||
@@ -958,7 +958,7 @@ void DeparturesWindow<Twaypoint>::DrawDeparturesListItems(const Rect &r) const
|
||||
const int veh_left = ltr ? text_right - PadWidth(toc_width) - PadWidth(group_width) - veh_width : text_left + PadWidth(toc_width) + PadWidth(group_width);
|
||||
const int veh_right = ltr ? text_right - PadWidth(toc_width) - PadWidth(group_width) : text_left + PadWidth(toc_width) + PadWidth(group_width) + veh_width;
|
||||
|
||||
SetDParam(0, (uint64)(d->vehicle->index));
|
||||
SetDParam(0, d->vehicle->index | (_settings_client.gui.departure_show_group ? VEHICLE_NAME_NO_GROUP : 0));
|
||||
DrawString(veh_left, veh_right, y + 1, STR_DEPARTURES_VEH);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user