From 4771d1f4adb1aad77b1415dfaa3ab908839e5f31 Mon Sep 17 00:00:00 2001
From: FunkyFr3sh <cc.red.alert.1@googlemail.com>
Date: Tue, 28 May 2024 02:46:17 +0200
Subject: [PATCH] fix scaling bug

---
 src/winapi_hooks.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/winapi_hooks.c b/src/winapi_hooks.c
index c886c7d..5667ffd 100644
--- a/src/winapi_hooks.c
+++ b/src/winapi_hooks.c
@@ -808,7 +808,7 @@ BOOL WINAPI fake_StretchBlt(
             return real_StretchBlt(
                 g_ddraw.render.hdc,
                 (int)(xDest * g_ddraw.render.scale_w) + g_ddraw.render.viewport.x,
-                (int)(yDest * g_ddraw.render.scale_w) + g_ddraw.render.viewport.y,
+                (int)(yDest * g_ddraw.render.scale_h) + g_ddraw.render.viewport.y,
                 (int)(wDest * g_ddraw.render.scale_w),
                 (int)(hDest * g_ddraw.render.scale_h),
                 hdcSrc,
@@ -884,7 +884,7 @@ BOOL WINAPI fake_BitBlt(
             return real_StretchBlt(
                 g_ddraw.render.hdc,
                 (int)(x * g_ddraw.render.scale_w) + g_ddraw.render.viewport.x,
-                (int)(y * g_ddraw.render.scale_w) + g_ddraw.render.viewport.y,
+                (int)(y * g_ddraw.render.scale_h) + g_ddraw.render.viewport.y,
                 (int)(cx * g_ddraw.render.scale_w),
                 (int)(cy * g_ddraw.render.scale_h),
                 hdcSrc,