order_gui.c
changeset 1256 696eba311737
parent 1242 bd3e74f757b4
child 1313 bba6afb8a995
equal deleted inserted replaced
1255:a897ade7df4c 1256:696eba311737
   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);