Fix the issue preventing dragging in the 2D and visual shader editor

(cherry picked from commit 2c7633dce5)
This commit is contained in:
Fredia Huya-Kouadio 2023-04-07 17:44:39 +02:00 committed by Yuri Sizov
parent 9598eb9638
commit 589c32ec55

View File

@ -130,7 +130,12 @@ bool ViewPanner::gui_input(const Ref<InputEvent> &p_event, Rect2 p_canvas_rect)
Ref<InputEventScreenDrag> screen_drag = p_event;
if (screen_drag.is_valid()) {
callback_helper(pan_callback, varray(screen_drag->get_relative(), p_event));
if (Input::get_singleton()->is_emulating_mouse_from_touch() || Input::get_singleton()->is_emulating_touch_from_mouse()) {
// This set of events also generates/is generated by
// InputEventMouseButton/InputEventMouseMotion events which will be processed instead.
} else {
callback_helper(pan_callback, varray(screen_drag->get_relative(), p_event));
}
}
Ref<InputEventKey> k = p_event;