changeset 18486:643154ab5250 draft

(svn r23330) -Fix [FS#4853] (r23316): alignment of signals in the signals menu was incorrect
author rubidium <rubidium@openttd.org>
date Sat, 26 Nov 2011 12:49:54 +0000
parents 754eee8d606f
children c37d3cc70e27
files src/rail_gui.cpp
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/rail_gui.cpp
+++ b/src/rail_gui.cpp
@@ -32,6 +32,7 @@
 #include "hotkeys.h"
 #include "engine_base.h"
 #include "vehicle_func.h"
+#include "zoom_func.h"
 
 #include "station_map.h"
 #include "tunnelbridge_map.h"
@@ -1539,8 +1540,8 @@
 		 * for sprite drawing and add half of the sprite's width. For the y offset
 		 * we want the sprite to be aligned on the bottom, so again we undo the
 		 * offset for sprite drawing and assume it is the bottom of the sprite. */
-		int sprite_center_x_offset = sprite->x_offs + sprite->width / 2;
-		int sprite_bottom_y_offset = sprite->height + sprite->y_offs;
+		int sprite_center_x_offset = UnScaleByZoom(sprite->x_offs + sprite->width / 2, ZOOM_LVL_GUI);
+		int sprite_bottom_y_offset = UnScaleByZoom(sprite->height + sprite->y_offs, ZOOM_LVL_GUI);
 
 		/* Next we want to know where on the window to draw. Calculate the center
 		 * and the bottom of the area to draw. */