Merge pull request #59709 from Sauermann/fix-dragndrop-subviewport-transform
This commit is contained in:
commit
1358efde1f
1 changed files with 4 additions and 2 deletions
|
@ -1851,8 +1851,10 @@ void Viewport::_gui_input_event(Ref<InputEvent> p_event) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (viewport_under) {
|
if (viewport_under) {
|
||||||
Transform2D ai = (viewport_under->get_final_transform().affine_inverse() * viewport_under->_get_input_pre_xform());
|
if (viewport_under != this) {
|
||||||
viewport_pos = ai.xform(viewport_pos);
|
Transform2D ai = (viewport_under->get_final_transform().affine_inverse() * viewport_under->_get_input_pre_xform());
|
||||||
|
viewport_pos = ai.xform(viewport_pos);
|
||||||
|
}
|
||||||
// Find control under at position.
|
// Find control under at position.
|
||||||
gui.drag_mouse_over = viewport_under->gui_find_control(viewport_pos);
|
gui.drag_mouse_over = viewport_under->gui_find_control(viewport_pos);
|
||||||
if (gui.drag_mouse_over) {
|
if (gui.drag_mouse_over) {
|
||||||
|
|
Loading…
Reference in a new issue