Merge pull request #99099 from ydeltastar/align-to-orthogonal-view

Set correct position of node with `Align Transform with View` in orthographic view
This commit is contained in:
Thaddeus Crews 2025-04-08 12:32:46 -05:00
commit dc2364042f
No known key found for this signature in database
GPG key ID: 8C6E5FEB5FC03CCC

View file

@ -3584,12 +3584,11 @@ void Node3DEditorViewport::_menu_option(int p_option) {
continue; continue;
} }
Transform3D xform; Transform3D xform = camera_transform;
if (orthogonal) { if (orthogonal) {
xform = sp->get_global_transform(); Vector3 offset = camera_transform.basis.xform(Vector3(0, 0, cursor.distance));
xform.basis = Basis::from_euler(camera_transform.basis.get_euler()); xform.origin = cursor.pos + offset;
} else { } else {
xform = camera_transform;
xform.scale_basis(sp->get_scale()); xform.scale_basis(sp->get_scale());
} }