diff options
author | Patrick Dawson <pat@dw.is> | 2023-02-04 06:52:33 +0100 |
---|---|---|
committer | Patrick Dawson <pat@dw.is> | 2023-02-04 17:36:47 +0100 |
commit | 7275819a912627908d13df463c4442dde9e12ebc (patch) | |
tree | b503cf8ff5623fd96ca7a6c28eacf9ea25efb272 | |
parent | 8753b07b0561cfc8debce8d84421d19120ea9b0b (diff) | |
download | redot-engine-7275819a912627908d13df463c4442dde9e12ebc.tar.gz |
DisplayServerWindows: Fix mouse capture when button up message is missed
-rw-r--r-- | platform/windows/display_server_windows.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/platform/windows/display_server_windows.cpp b/platform/windows/display_server_windows.cpp index fe7d91dc18..e99539f4fe 100644 --- a/platform/windows/display_server_windows.cpp +++ b/platform/windows/display_server_windows.cpp @@ -3266,7 +3266,7 @@ LRESULT DisplayServerWindows::WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARA SetCapture(hWnd); } } else { - if (--pressrc <= 0) { + if (--pressrc <= 0 || last_button_state.is_empty()) { if (mouse_mode != MOUSE_MODE_CAPTURED) { ReleaseCapture(); } |