diff --git a/src/core/hle/D3D8/Direct3D9/Direct3D9.cpp b/src/core/hle/D3D8/Direct3D9/Direct3D9.cpp index aaca83458..3c96390cc 100644 --- a/src/core/hle/D3D8/Direct3D9/Direct3D9.cpp +++ b/src/core/hle/D3D8/Direct3D9/Direct3D9.cpp @@ -2037,6 +2037,7 @@ static LRESULT WINAPI EmuMsgProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lPar DInput::mo_leave_wnd = true; g_bIsTrackingMoLeave = false; g_bIsTrackingMoMove = true; + ShowCursor(TRUE); } break; @@ -2053,6 +2054,7 @@ static LRESULT WINAPI EmuMsgProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lPar tme.dwFlags = TME_LEAVE; TrackMouseEvent(&tme); g_bIsTrackingMoLeave = true; + ShowCursor(FALSE); if (g_bIsTrackingMoMove) { DInput::mo_leave_wnd = false;