mirror of
https://github.com/FunkyFr3sh/cnc-ddraw.git
synced 2025-03-15 14:14:47 +01:00
fix adjmouse bug
This commit is contained in:
parent
d190bf4c9f
commit
571372f9ca
@ -66,13 +66,13 @@ BOOL WINAPI fake_GetCursorPos(LPPOINT lpPoint)
|
||||
|
||||
if (g_ddraw->adjmouse)
|
||||
{
|
||||
x = min((DWORD)(roundf(pt.x * g_ddraw->render.unscale_w)), g_ddraw->width);
|
||||
y = min((DWORD)(roundf(pt.y * g_ddraw->render.unscale_h)), g_ddraw->height);
|
||||
x = min((DWORD)(roundf(pt.x * g_ddraw->render.unscale_w)), g_ddraw->width - 1);
|
||||
y = min((DWORD)(roundf(pt.y * g_ddraw->render.unscale_h)), g_ddraw->height - 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
x = pt.x;
|
||||
y = pt.y;
|
||||
x = min(pt.x, g_ddraw->width - 1);
|
||||
y = min(pt.y, g_ddraw->height - 1);
|
||||
}
|
||||
|
||||
if (g_ddraw->vhack && InterlockedExchangeAdd(&g_ddraw->upscale_hack_active, 0))
|
||||
|
@ -736,8 +736,8 @@ LRESULT CALLBACK fake_WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam
|
||||
}
|
||||
}
|
||||
|
||||
x = min(x, g_ddraw->width);
|
||||
y = min(y, g_ddraw->height);
|
||||
x = min(x, g_ddraw->width - 1);
|
||||
y = min(y, g_ddraw->height - 1);
|
||||
|
||||
InterlockedExchange((LONG*)&g_ddraw->cursor.x, x);
|
||||
InterlockedExchange((LONG*)&g_ddraw->cursor.y, y);
|
||||
|
Loading…
x
Reference in New Issue
Block a user