1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-15 14:14:47 +01:00

make sure we don't pass any bad coordinates to the games

This commit is contained in:
FunkyFr3sh 2021-01-15 01:11:07 +01:00
parent 425885bec9
commit 6127e15f0f

View File

@ -589,6 +589,15 @@ LRESULT CALLBACK fake_WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam
g_ddraw->cursor.y = GET_Y_LPARAM(lParam);
}
}
if (GET_X_LPARAM(lParam) > g_ddraw->width || GET_Y_LPARAM(lParam) > g_ddraw->height)
{
g_ddraw->cursor.x = GET_X_LPARAM(lParam) > g_ddraw->width ? g_ddraw->width : GET_X_LPARAM(lParam);
g_ddraw->cursor.y = GET_Y_LPARAM(lParam) > g_ddraw->height ? g_ddraw->height : GET_Y_LPARAM(lParam);
lParam = MAKELPARAM(g_ddraw->cursor.x, g_ddraw->cursor.y);
}
break;
}
case WM_PARENTNOTIFY: