Skip to content

Commit 6cbadcf

Browse files
committed
Fix mouse move over an unfocused window
1 parent 568589c commit 6cbadcf

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
@@ -4692,9 +4692,12 @@ LRESULT DisplayServerWindows::WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARA
46924692
break;
46934693
}
46944694

4695-
DisplayServer::WindowID receiving_window_id = _get_focused_window_or_popup();
4696-
if (receiving_window_id == INVALID_WINDOW_ID) {
4697-
receiving_window_id = window_id;
4695+
DisplayServer::WindowID receiving_window_id = window_id;
4696+
if (mouse_mode == MOUSE_MODE_CAPTURED || mouse_mode == MOUSE_MODE_CONFINED || mouse_mode == MOUSE_MODE_CONFINED_HIDDEN) {
4697+
receiving_window_id = _get_focused_window_or_popup();
4698+
if (receiving_window_id == INVALID_WINDOW_ID) {
4699+
receiving_window_id = window_id;
4700+
}
46984701
}
46994702

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

0 commit comments

Comments
 (0)