From dba672072404fde696ab317b4650cf64b5332848 Mon Sep 17 00:00:00 2001 From: Geoffrey McRae Date: Fri, 3 Nov 2017 00:40:00 +1100 Subject: [PATCH] [vendor] Fixed DXGI mouse flicker/dissapear when there is no activity --- vendor/DXGICapture/DXGIManager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vendor/DXGICapture/DXGIManager.cpp b/vendor/DXGICapture/DXGIManager.cpp index 8cbf41d9..400c0b3e 100644 --- a/vendor/DXGICapture/DXGIManager.cpp +++ b/vendor/DXGICapture/DXGIManager.cpp @@ -97,7 +97,8 @@ HRESULT DXGIOutputDuplication::AcquireNextFrame(IDXGISurface1** pDXGISurface, DX *pDXGISurface = spDXGISurface.Detach(); - if (pDXGIPointer) + + if (pDXGIPointer && fi.LastMouseUpdateTime.QuadPart != 0) pDXGIPointer->GetFrameInfo().PointerPosition.Visible = fi.PointerPosition.Visible; // Updating mouse pointer, if visible