From 7c4b8758eabefe7794ea99bc06c18a4e52a1dec0 Mon Sep 17 00:00:00 2001 From: Chandler Cox Date: Wed, 22 May 2024 21:10:01 -0500 Subject: [PATCH] Fix a few edge cases for cursor showing/not showing --- Source/Engine/Platform/Windows/WindowsWindow.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Engine/Platform/Windows/WindowsWindow.cpp b/Source/Engine/Platform/Windows/WindowsWindow.cpp index f259ce337..1f53abe75 100644 --- a/Source/Engine/Platform/Windows/WindowsWindow.cpp +++ b/Source/Engine/Platform/Windows/WindowsWindow.cpp @@ -778,7 +778,7 @@ void WindowsWindow::UpdateCursor() if (!_lastCursorHidden) { _lastCursorHidden = true; - ::ShowCursor(FALSE); + while(::ShowCursor(FALSE) >= 0); } ::SetCursor(nullptr); return; @@ -786,7 +786,7 @@ void WindowsWindow::UpdateCursor() else if (_lastCursorHidden) { _lastCursorHidden = false; - ::ShowCursor(TRUE); + while(::ShowCursor(TRUE) < 0); } int32 index = 0;