fix d3d9 automatic cursor lock on alt+tab

This commit is contained in:
FunkyFr3sh 2018-10-09 09:16:00 +02:00
parent bbf2b0db12
commit 42d13edb92
4 changed files with 16 additions and 1 deletions

View file

@ -570,6 +570,17 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
switch(uMsg)
{
case WM_D3D9FULLSCREEN:
{
if (!ddraw->windowed)
{
if (GetSystemMetrics(SM_CYSCREEN) == ddraw->render.mode.dmPelsHeight &&
GetSystemMetrics(SM_CXSCREEN) == ddraw->render.mode.dmPelsWidth &&
GetForegroundWindow() == ddraw->hWnd)
mouse_lock();
}
break;
}
case WM_WINDOWPOSCHANGED:
{
WINDOWPOS *pos = (WINDOWPOS *)lParam;