Browse Source

Merge pull request #23224 from capnm/fix-Align-selection-with-view-in-orthogonal-mode

Fix 'Align selection with view' in orthogonal mode
Rémi Verschelde 6 years ago
parent
commit
b77a411258
1 changed files with 8 additions and 2 deletions
  1. 8 2
      editor/plugins/spatial_editor_plugin.cpp

+ 8 - 2
editor/plugins/spatial_editor_plugin.cpp

@@ -2535,8 +2535,14 @@ void SpatialEditorViewport::_menu_option(int p_option) {
 				if (!se)
 				if (!se)
 					continue;
 					continue;
 
 
-				Transform xform = camera_transform;
-				xform.scale_basis(sp->get_scale());
+				Transform xform;
+				if (orthogonal) {
+					xform = sp->get_global_transform();
+					xform.basis.set_euler(camera_transform.basis.get_euler());
+				} else {
+					xform = camera_transform;
+					xform.scale_basis(sp->get_scale());
+				}
 
 
 				undo_redo->add_do_method(sp, "set_global_transform", xform);
 				undo_redo->add_do_method(sp, "set_global_transform", xform);
 				undo_redo->add_undo_method(sp, "set_global_transform", sp->get_global_gizmo_transform());
 				undo_redo->add_undo_method(sp, "set_global_transform", sp->get_global_gizmo_transform());