Skip to content

Commit f83a273

Browse files
authored
Merge pull request godotengine#98318 from alexkar598/mouse_emulation
Fix mouse emulation always sending events to the main window
2 parents 33db590 + fd6138e commit f83a273

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

core/input/input.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -690,6 +690,7 @@ void Input::_parse_input_event_impl(const Ref<InputEvent> &p_event, bool p_is_em
690690
button_event->set_canceled(st->is_canceled());
691691
button_event->set_button_index(MouseButton::LEFT);
692692
button_event->set_double_click(st->is_double_tap());
693+
button_event->set_window_id(st->get_window_id());
693694

694695
BitField<MouseButtonMask> ev_bm = mouse_button_mask;
695696
if (st->is_pressed()) {
@@ -727,6 +728,7 @@ void Input::_parse_input_event_impl(const Ref<InputEvent> &p_event, bool p_is_em
727728
motion_event->set_velocity(sd->get_velocity());
728729
motion_event->set_screen_velocity(sd->get_screen_velocity());
729730
motion_event->set_button_mask(mouse_button_mask);
731+
motion_event->set_window_id(sd->get_window_id());
730732

731733
_parse_input_event_impl(motion_event, true);
732734
}

0 commit comments

Comments
 (0)