src/timetable_gui.cpp
changeset 8493 3ab458f7cff4
parent 8424 4a488a90ccab
child 8578 55218950ce2d
equal deleted inserted replaced
8492:d61f7a733d19 8493:3ab458f7cff4
    52 
    52 
    53 	SetVScrollCount(w, v->num_orders * 2);
    53 	SetVScrollCount(w, v->num_orders * 2);
    54 
    54 
    55 	if (v->owner == _local_player) {
    55 	if (v->owner == _local_player) {
    56 		if (selected == -1) {
    56 		if (selected == -1) {
    57 			DisableWindowWidget(w, 6);
    57 			w->DisableWidget(6);
    58 			DisableWindowWidget(w, 7);
    58 			w->DisableWidget(7);
    59 		} else if (selected % 2 == 1) {
    59 		} else if (selected % 2 == 1) {
    60 			EnableWindowWidget(w, 6);
    60 			w->EnableWidget(6);
    61 			EnableWindowWidget(w, 7);
    61 			w->EnableWidget(7);
    62 		} else {
    62 		} else {
    63 			const Order *order = GetVehicleOrder(v, (selected + 1) / 2);
    63 			const Order *order = GetVehicleOrder(v, (selected + 1) / 2);
    64 			bool disable = order == NULL || order->type != OT_GOTO_STATION || (_patches.new_nonstop && (order->flags & OF_NON_STOP));
    64 			bool disable = order == NULL || order->type != OT_GOTO_STATION || (_patches.new_nonstop && (order->flags & OF_NON_STOP));
    65 
    65 
    66 			SetWindowWidgetDisabledState(w, 6, disable);
    66 			w->SetWidgetDisabledState(6, disable);
    67 			SetWindowWidgetDisabledState(w, 7, disable);
    67 			w->SetWidgetDisabledState(7, disable);
    68 		}
    68 		}
    69 
    69 
    70 		EnableWindowWidget(w, 8);
    70 		w->EnableWidget(8);
    71 		EnableWindowWidget(w, 9);
    71 		w->EnableWidget(9);
    72 	} else {
    72 	} else {
    73 		DisableWindowWidget(w, 6);
    73 		w->DisableWidget(6);
    74 		DisableWindowWidget(w, 7);
    74 		w->DisableWidget(7);
    75 		DisableWindowWidget(w, 8);
    75 		w->DisableWidget(8);
    76 		DisableWindowWidget(w, 9);
    76 		w->DisableWidget(9);
    77 	}
    77 	}
    78 
    78 
    79 	SetWindowWidgetLoweredState(w, 9, HasBit(v->vehicle_flags, VF_AUTOFILL_TIMETABLE));
    79 	w->SetWidgetLoweredState(9, HasBit(v->vehicle_flags, VF_AUTOFILL_TIMETABLE));
    80 
    80 
    81 	SetDParam(0, v->index);
    81 	SetDParam(0, v->index);
    82 	DrawWindowWidgets(w);
    82 	DrawWindowWidgets(w);
    83 
    83 
    84 	int y = 15;
    84 	int y = 15;