File diff r7996:5a693b9539fb → r7997:7eff37796679
src/timetable_gui.cpp
Show inline comments
 
@@ -54,29 +54,29 @@ static void DrawTimetableWindow(Window *
 

	
 
	if (v->owner == _local_player) {
 
		if (selected == -1) {
 
			DisableWindowWidget(w, 6);
 
			DisableWindowWidget(w, 7);
 
			w->DisableWidget(6);
 
			w->DisableWidget(7);
 
		} else if (selected % 2 == 1) {
 
			EnableWindowWidget(w, 6);
 
			EnableWindowWidget(w, 7);
 
			w->EnableWidget(6);
 
			w->EnableWidget(7);
 
		} else {
 
			const Order *order = GetVehicleOrder(v, (selected + 1) / 2);
 
			bool disable = order == NULL || order->type != OT_GOTO_STATION || (_patches.new_nonstop && (order->flags & OF_NON_STOP));
 

	
 
			SetWindowWidgetDisabledState(w, 6, disable);
 
			SetWindowWidgetDisabledState(w, 7, disable);
 
			w->SetWidgetDisabledState(6, disable);
 
			w->SetWidgetDisabledState(7, disable);
 
		}
 

	
 
		EnableWindowWidget(w, 8);
 
		EnableWindowWidget(w, 9);
 
		w->EnableWidget(8);
 
		w->EnableWidget(9);
 
	} else {
 
		DisableWindowWidget(w, 6);
 
		DisableWindowWidget(w, 7);
 
		DisableWindowWidget(w, 8);
 
		DisableWindowWidget(w, 9);
 
		w->DisableWidget(6);
 
		w->DisableWidget(7);
 
		w->DisableWidget(8);
 
		w->DisableWidget(9);
 
	}
 

	
 
	SetWindowWidgetLoweredState(w, 9, HasBit(v->vehicle_flags, VF_AUTOFILL_TIMETABLE));
 
	w->SetWidgetLoweredState(9, HasBit(v->vehicle_flags, VF_AUTOFILL_TIMETABLE));
 

	
 
	SetDParam(0, v->index);
 
	DrawWindowWidgets(w);