DisplayServerWindows: Fix mouse capture when button up message is missed
@@ -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();