1
0
mirror of https://github.com/OpenTTD/OpenTTD.git synced 2025-08-31 02:19:09 +00:00

(svn r14806) -Fix: MarkAllViewportsDirty() didn't mark dirty whole area when zoomed out, visible by aircraft leaving trails sometimes

This commit is contained in:
smatz
2009-01-03 15:03:28 +00:00
parent 51b9091689
commit 21308de6cb

View File

@@ -1649,10 +1649,10 @@ static void MarkViewportDirty(const ViewPort *vp, int left, int top, int right,
if (top >= vp->virtual_height) return;
SetDirtyBlocks(
UnScaleByZoom(left, vp->zoom) + vp->left,
UnScaleByZoom(top, vp->zoom) + vp->top,
UnScaleByZoom(right, vp->zoom) + vp->left,
UnScaleByZoom(bottom, vp->zoom) + vp->top
UnScaleByZoomLower(left, vp->zoom) + vp->left,
UnScaleByZoomLower(top, vp->zoom) + vp->top,
UnScaleByZoom(right, vp->zoom) + vp->left + 1,
UnScaleByZoom(bottom, vp->zoom) + vp->top + 1
);
}