diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2023-06-22 18:29:34 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2023-06-22 18:29:34 +0200 |
commit | d586096415cd23c7c0c9ad5ec2edf8159ccb0474 (patch) | |
tree | ff7c6b996518581b302ff90397b9a1a0e3562cfb | |
parent | e74bf831c2d3ece79b849405f03999281f807648 (diff) | |
parent | 7275819a912627908d13df463c4442dde9e12ebc (diff) | |
download | redot-engine-d586096415cd23c7c0c9ad5ec2edf8159ccb0474.tar.gz |
Merge pull request #72720 from pkdawson/fix-mouse-capture
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 4c89e56910..91f7de7f26 100644 --- a/platform/windows/display_server_windows.cpp +++ b/platform/windows/display_server_windows.cpp @@ -3333,7 +3333,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(); } |