File diff r27883:ddbd33508a8a → r27884:803962be0328
src/vehicle_gui.cpp
Show inline comments
 
@@ -1730,13 +1730,13 @@ void BaseVehicleListWindow::DrawVehicleL
 
				if (show_orderlist) DrawSmallOrderList(v, olr.left, olr.right, ir.top, this->order_arrow_width, v->cur_real_order_index);
 

	
 
				TextColour tc;
 
				if (v->IsChainInDepot()) {
 
					tc = TC_BLUE;
 
				} else {
 
					tc = (v->age > v->max_age - DAYS_IN_LEAP_YEAR) ? TC_RED : TC_BLACK;
 
					tc = (v->age > v->max_age - CalendarTime::DAYS_IN_LEAP_YEAR) ? TC_RED : TC_BLACK;
 
				}
 

	
 
				SetDParam(0, v->unitnumber);
 
				DrawString(ir.left, ir.right, ir.top + WidgetDimensions::scaled.framerect.top, STR_JUST_COMMA, tc);
 
				break;
 
			}
 
@@ -2435,13 +2435,13 @@ struct VehicleDetailsWindow : Window {
 
				*size = maxdim(*size, d);
 
				break;
 
			}
 

	
 
			case WID_VD_SERVICING_INTERVAL:
 
				SetDParamMaxValue(0, MAX_SERVINT_DAYS); // Roughly the maximum interval
 
				SetDParamMaxValue(1, DateAtStartOfYear(MAX_YEAR)); // Roughly the maximum year
 
				SetDParamMaxValue(1, TimerGameCalendar::DateAtStartOfYear(CalendarTime::MAX_YEAR)); // Roughly the maximum year
 
				size->width = std::max(
 
					GetStringBoundingBox(STR_VEHICLE_DETAILS_SERVICING_INTERVAL_PERCENT).width,
 
					GetStringBoundingBox(STR_VEHICLE_DETAILS_SERVICING_INTERVAL_DAYS).width
 
				) + padding.width;
 
				size->height = FONT_HEIGHT_NORMAL + padding.height;
 
				break;
 
@@ -2492,15 +2492,15 @@ struct VehicleDetailsWindow : Window {
 

	
 
		switch (widget) {
 
			case WID_VD_TOP_DETAILS: {
 
				Rect tr = r.Shrink(WidgetDimensions::scaled.framerect);
 

	
 
				/* Draw running cost */
 
				SetDParam(1, DateToYear(v->age));
 
				SetDParam(0, (v->age + DAYS_IN_YEAR < v->max_age) ? STR_VEHICLE_INFO_AGE : STR_VEHICLE_INFO_AGE_RED);
 
				SetDParam(2, DateToYear(v->max_age));
 
				SetDParam(1, TimerGameCalendar::DateToYear(v->age));
 
				SetDParam(0, (v->age + CalendarTime::DAYS_IN_YEAR < v->max_age) ? STR_VEHICLE_INFO_AGE : STR_VEHICLE_INFO_AGE_RED);
 
				SetDParam(2, TimerGameCalendar::DateToYear(v->max_age));
 
				SetDParam(3, v->GetDisplayRunningCost());
 
				DrawString(tr, STR_VEHICLE_INFO_AGE_RUNNING_COST_YR);
 
				tr.top += FONT_HEIGHT_NORMAL;
 

	
 
				/* Draw max speed */
 
				StringID string;