Parcourir la source

Merge pull request #86511 from Sauermann/fix-drag-transform

Fix D&D viewport position calculation
Rémi Verschelde il y a 1 an
Parent
commit
60b20963ce
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  1. 1 1
      scene/main/viewport.cpp

+ 1 - 1
scene/main/viewport.cpp

@@ -2073,7 +2073,7 @@ void Viewport::_gui_input_event(Ref<InputEvent> p_event) {
 						Window *w = Object::cast_to<Window>(ObjectDB::get_instance(object_under));
 						if (w) {
 							viewport_under = w;
-							viewport_pos = screen_mouse_pos - w->get_position();
+							viewport_pos = w->get_final_transform().affine_inverse().xform(screen_mouse_pos - w->get_position());
 						}
 					}
 				}