File diff r10644:b639e27df7f4 → r10645:9579f71aab44
src/viewport.cpp
Show inline comments
 
@@ -1591,12 +1591,14 @@ void UpdateViewportPosition(Window *w)
 
	const ViewPort *vp = w->viewport;
 

	
 
	if (w->viewport->follow_vehicle != INVALID_VEHICLE) {
 
		const Vehicle* veh = GetVehicle(w->viewport->follow_vehicle);
 
		Point pt = MapXYZToViewport(vp, veh->x_pos, veh->y_pos, veh->z_pos);
 

	
 
		w->viewport->scrollpos_x = pt.x;
 
		w->viewport->scrollpos_y = pt.y;
 
		SetViewportPosition(w, pt.x, pt.y);
 
	} else {
 
		/* Ensure the destination location is within the map */
 
		ClampViewportToMap(vp, w->viewport->dest_scrollpos_x, w->viewport->dest_scrollpos_y);
 

	
 
		int delta_x = w->viewport->dest_scrollpos_x - w->viewport->scrollpos_x;