1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-15 06:04:49 +01:00
This commit is contained in:
FunkyFr3sh 2021-06-17 06:28:18 +02:00
parent 5700a0eb4c
commit 00ed351691

View File

@ -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: