From 00ed3516916292990babae9214a200e4fedfbc35 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Thu, 17 Jun 2021 06:28:18 +0200 Subject: [PATCH] simplify --- src/wndproc.c | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/src/wndproc.c b/src/wndproc.c index 98ce099..f38882c 100644 --- a/src/wndproc.c +++ b/src/wndproc.c @@ -701,16 +701,8 @@ LRESULT CALLBACK fake_WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam x = (DWORD)(roundf(GET_X_LPARAM(lParam) * g_ddraw->render.unscale_w)); y = (DWORD)(roundf(GET_Y_LPARAM(lParam) * g_ddraw->render.unscale_h)); - InterlockedExchange((LONG*)&g_ddraw->cursor.x, x); - InterlockedExchange((LONG*)&g_ddraw->cursor.y, y); - lParam = MAKELPARAM(x, y); } - else - { - InterlockedExchange((LONG*)&g_ddraw->cursor.x, GET_X_LPARAM(lParam)); - InterlockedExchange((LONG*)&g_ddraw->cursor.y, GET_Y_LPARAM(lParam)); - } } if (GET_X_LPARAM(lParam) > g_ddraw->width || GET_Y_LPARAM(lParam) > g_ddraw->height) @@ -718,15 +710,12 @@ LRESULT CALLBACK fake_WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam x = min(GET_X_LPARAM(lParam), g_ddraw->width); y = min(GET_Y_LPARAM(lParam), g_ddraw->height); - if (g_ddraw->devmode) - { - InterlockedExchange((LONG*)&g_ddraw->cursor.x, x); - InterlockedExchange((LONG*)&g_ddraw->cursor.y, y); - } - lParam = MAKELPARAM(x, y); } + InterlockedExchange((LONG*)&g_ddraw->cursor.x, GET_X_LPARAM(lParam)); + InterlockedExchange((LONG*)&g_ddraw->cursor.y, GET_Y_LPARAM(lParam)); + break; } case WM_PARENTNOTIFY: