changeset 15192:f9c0f00775e7 draft

(svn r19821) -Fix (r19816): Minimap displayed a black screen instead of the upper edge of the map (reported by IPG).
author alberth <alberth@openttd.org>
date Fri, 14 May 2010 17:49:55 +0000
parents 27b3618c8f22
children 913c3b113c50
files src/smallmap_gui.cpp
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/smallmap_gui.cpp
+++ b/src/smallmap_gui.cpp
@@ -555,8 +555,8 @@
 	 */
 	FORCEINLINE Point RemapTile(int tile_x, int tile_y) const
 	{
-		int x_offset = tile_x - this->scroll_x / TILE_SIZE;
-		int y_offset = tile_y - this->scroll_y / TILE_SIZE;
+		int x_offset = tile_x - this->scroll_x / (int)TILE_SIZE;
+		int y_offset = tile_y - this->scroll_y / (int)TILE_SIZE;
 
 		if (this->zoom == 1) return RemapCoords(x_offset, y_offset, 0);
 
@@ -922,8 +922,8 @@
 		/* Which tile is displayed at (dpi->left, dpi->top)? */
 		int dx;
 		Point tile = this->PixelToTile(dpi->left, dpi->top, &dx);
-		int tile_x = this->scroll_x / TILE_SIZE + tile.x;
-		int tile_y = this->scroll_y / TILE_SIZE + tile.y;
+		int tile_x = this->scroll_x / (int)TILE_SIZE + tile.x;
+		int tile_y = this->scroll_y / (int)TILE_SIZE + tile.y;
 
 		void *ptr = blitter->MoveTo(dpi->dst_ptr, -dx - 4, 0);
 		int x = - dx - 4;