diff --git a/src/lang/extra/english.txt b/src/lang/extra/english.txt index d4a1952f10..a86a34f507 100644 --- a/src/lang/extra/english.txt +++ b/src/lang/extra/english.txt @@ -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 diff --git a/src/schdispatch_gui.cpp b/src/schdispatch_gui.cpp index 32c63c05a0..5d8a89f9fa 100644 --- a/src/schdispatch_gui.cpp +++ b/src/schdispatch_gui.cpp @@ -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(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));