1
0
mirror of https://github.com/godotengine/godot.git synced 2026-01-05 19:31:35 +00:00

Fix mouseleave event after drag and drop in different Windows

When dropping in a different window, it is necessary to start tracking
the WM_MOUSELEAVE event again.
This commit is contained in:
Markus Sauermann
2022-11-01 18:47:10 +01:00
parent e6751549cf
commit 9cea653457

View File

@@ -2449,6 +2449,10 @@ LRESULT DisplayServerWindows::WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARA
window_mouseover_id = INVALID_WINDOW_ID;
_send_window_event(windows[window_id], WINDOW_EVENT_MOUSE_EXIT);
} else if (window_mouseover_id != INVALID_WINDOW_ID) {
// This is reached during drag and drop, after dropping in a different window.
// Once-off notification, must call again.
track_mouse_leave_event(windows[window_mouseover_id].hWnd);
}
} break;