From adfd678469369438b037c211d58bc69eccacb807 Mon Sep 17 00:00:00 2001 From: Michael Steenbeek Date: Wed, 11 Mar 2015 12:39:18 +0100 Subject: [PATCH] Fix map tool sizes larger than 7 not being drawn correctly --- src/windows/map.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/windows/map.c b/src/windows/map.c index 7eb643f8e1..f93f5e0f5e 100644 --- a/src/windows/map.c +++ b/src/windows/map.c @@ -565,13 +565,13 @@ static void window_map_paint() int image_id; int i, x, y; - x = w->x + (window_map_widgets[WIDX_LAND_TOOL].left + window_map_widgets[WIDX_LAND_TOOL].right) / 2; - y = w->y + (window_map_widgets[WIDX_LAND_TOOL].top + window_map_widgets[WIDX_LAND_TOOL].bottom) / 2; - window_paint_get_registers(w, dpi); window_draw_widgets(w, dpi); + x = w->x + (window_map_widgets[WIDX_LAND_TOOL].left + window_map_widgets[WIDX_LAND_TOOL].right) / 2; + y = w->y + (window_map_widgets[WIDX_LAND_TOOL].top + window_map_widgets[WIDX_LAND_TOOL].bottom) / 2; + // FEATURE larger land tool size support if ((RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16) > 7) && (RCT2_GLOBAL(RCT2_ADDRESS_TOOL_WINDOWCLASS, uint8) == WC_MAP)) { @@ -579,7 +579,7 @@ static void window_map_paint() RCT2_GLOBAL(0x009BC678, char) = FORMAT_COMMA16; RCT2_GLOBAL(0x009BC679, char) = 0; RCT2_GLOBAL(0x013CE952, sint16) = RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16); - gfx_draw_string_centred(dpi, 3165, x, y + 27, 0, (void*)0x013CE952); + gfx_draw_string_centred(dpi, 3165, x, y - 2, 0, (void*)0x013CE952); } y = w->y + window_map_widgets[WIDX_LAND_TOOL].bottom + 5;