Skip to content

Commit ddb2073

Browse files
committed
Merge pull request godotengine#95972 from Hilderin/fix-mouse-move-over-unfocused-window
Fix mouse move over an unfocused window
2 parents 896d3bd + 6cbadcf commit ddb2073

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

platform/windows/display_server_windows.cpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4792,9 +4792,12 @@ LRESULT DisplayServerWindows::WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARA
47924792
break;
47934793
}
47944794

4795-
DisplayServer::WindowID receiving_window_id = _get_focused_window_or_popup();
4796-
if (receiving_window_id == INVALID_WINDOW_ID) {
4797-
receiving_window_id = window_id;
4795+
DisplayServer::WindowID receiving_window_id = window_id;
4796+
if (mouse_mode == MOUSE_MODE_CAPTURED || mouse_mode == MOUSE_MODE_CONFINED || mouse_mode == MOUSE_MODE_CONFINED_HIDDEN) {
4797+
receiving_window_id = _get_focused_window_or_popup();
4798+
if (receiving_window_id == INVALID_WINDOW_ID) {
4799+
receiving_window_id = window_id;
4800+
}
47984801
}
47994802

48004803
const BitField<WinKeyModifierMask> &mods = _get_mods();

0 commit comments

Comments
 (0)