From bf0a6f31afdccbef8f2e5adc62a24084adbd80b1 Mon Sep 17 00:00:00 2001 From: attilaz Date: Sat, 28 Mar 2020 22:11:22 +0100 Subject: [PATCH] setMouseLock windows fix for _lock = false case --- examples/common/entry/entry_windows.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/examples/common/entry/entry_windows.cpp b/examples/common/entry/entry_windows.cpp index efd3997ae..132cc6277 100644 --- a/examples/common/entry/entry_windows.cpp +++ b/examples/common/entry/entry_windows.cpp @@ -1023,7 +1023,9 @@ namespace entry void setMouseLock(HWND _hwnd, bool _lock) { - if (_hwnd != m_mouseLock) + HWND newMouseLock = _lock ? _hwnd : 0; + + if (newMouseLock != m_mouseLock) { if (_lock) { @@ -1038,7 +1040,7 @@ namespace entry ShowCursor(true); } - m_mouseLock = _hwnd; + m_mouseLock = newMouseLock; } }