Scheduled dispatch: Show start date button as start time when using minutes

pull/642/head
Jonathan G Rennison 4 months ago
parent 39e7a9252c
commit 628106d182

@ -2065,6 +2065,8 @@ STR_SCHDISPATCH_DURATION_CAPTION_DAY :{BLACK}Duration
STR_SCHDISPATCH_DURATION_CAPTION_TICKS :{BLACK}Duration (ticks)
STR_SCHDISPATCH_START :{BLACK}Start Date
STR_SCHDISPATCH_SET_START :{BLACK}Set Start Date
STR_SCHDISPATCH_START_TIME :{BLACK}Start Time
STR_SCHDISPATCH_SET_START_TIME :{BLACK}Set Start Time
STR_SCHDISPATCH_START_TOOLTIP :{BLACK}Select a date to start this schedule.
STR_SCHDISPATCH_START_CAPTION_MINUTE :{BLACK}Start time (hhmm)
STR_SCHDISPATCH_DELAY :{BLACK}Delay

@ -338,6 +338,10 @@ struct SchdispatchWindow : GeneralVehicleWindow {
this->SetWidgetDisabledState(WID_SCHDISPATCH_MANAGEMENT, disabled);
this->SetWidgetDisabledState(WID_SCHDISPATCH_ADJUST, disabled || this->GetSelectedSchedule().GetScheduledDispatch().empty());
NWidgetCore *start_date_widget = this->GetWidget<NWidgetCore>(WID_SCHDISPATCH_SET_START_DATE);
start_date_widget->widget_data = _settings_time.time_in_minutes ? STR_SCHDISPATCH_START_TIME : STR_SCHDISPATCH_START;
start_date_widget->tool_tip = _settings_time.time_in_minutes ? STR_SCHDISPATCH_SET_START_TIME : STR_SCHDISPATCH_SET_START;
this->vscroll->SetCount(CeilDiv(this->item_count, this->num_columns));
this->SetWidgetLoweredState(WID_SCHDISPATCH_ENABLED, HasBit(v->vehicle_flags, VF_SCHEDULED_DISPATCH));

Loading…
Cancel
Save