equal
deleted
inserted
replaced
456 break; |
456 break; |
457 } |
457 } |
458 |
458 |
459 case WE_RCLICK: { |
459 case WE_RCLICK: { |
460 Vehicle *v = GetVehicle(w->window_number); |
460 Vehicle *v = GetVehicle(w->window_number); |
461 if (e->click.widget != 8) break; |
461 int sel = OrderGetSel(w); |
462 if (GetVehicleOrder(v, OrderGetSel(w))->type == OT_GOTO_DEPOT) |
462 if (e->click.widget != 8) break; |
|
463 if (sel == v->num_orders || GetVehicleOrder(v, sel)->type != OT_GOTO_DEPOT) |
|
464 GuiShowTooltips(STR_8857_MAKE_THE_HIGHLIGHTED_ORDER); |
|
465 else |
463 GuiShowTooltips(STR_SERVICE_HINT); |
466 GuiShowTooltips(STR_SERVICE_HINT); |
464 else |
|
465 GuiShowTooltips(STR_8857_MAKE_THE_HIGHLIGHTED_ORDER); |
|
466 } break; |
467 } break; |
467 |
468 |
468 case WE_4: { |
469 case WE_4: { |
469 if (FindWindowById(WC_VEHICLE_VIEW, w->window_number) == NULL) |
470 if (FindWindowById(WC_VEHICLE_VIEW, w->window_number) == NULL) |
470 DeleteWindow(w); |
471 DeleteWindow(w); |