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

#173 unlock cursor in windowed mode for starcraft

This commit is contained in:
FunkyFr3sh 2023-08-02 06:13:53 +02:00
parent 6ea51be8d5
commit 3b975a3233

View File

@ -966,6 +966,12 @@ HRESULT dd_SetCooperativeLevel(HWND hwnd, DWORD dwFlags)
while (real_ShowCursor(TRUE) < 0);
}
/* Starcraft locks the cursor before ddraw.dll was loaded */
if (g_ddraw->windowed && (!g_ddraw->fullscreen || real_GetForegroundWindow() != g_ddraw->hwnd))
{
real_ClipCursor(NULL);
}
GetWindowText(g_ddraw->hwnd, (LPTSTR)&g_ddraw->title, sizeof(g_ddraw->title));
g_ddraw->isredalert = strcmp(g_ddraw->title, "Red Alert") == 0;