Browse Source

Merge pull request #14846 from carlosfvieira/weird_gizmo_ortho

Fixes gizmo huge scale immediately after change to orthogonal view
Noshyaar 7 years ago
parent
commit
5859db00d8
1 changed files with 2 additions and 1 deletions
  1. 2 1
      editor/plugins/spatial_editor_plugin.cpp

+ 2 - 1
editor/plugins/spatial_editor_plugin.cpp

@@ -153,13 +153,14 @@ void SpatialEditorViewport::_update_camera(float p_interp_delta) {
 	if (!equal || p_interp_delta == 0 || is_freelook_active() || is_orthogonal != orthogonal) {
 	if (!equal || p_interp_delta == 0 || is_freelook_active() || is_orthogonal != orthogonal) {
 
 
 		camera->set_global_transform(to_camera_transform(camera_cursor));
 		camera->set_global_transform(to_camera_transform(camera_cursor));
-		update_transform_gizmo_view();
 
 
 		if (orthogonal) {
 		if (orthogonal) {
 			//camera->set_orthogonal(size.width*cursor.distance,get_znear(),get_zfar());
 			//camera->set_orthogonal(size.width*cursor.distance,get_znear(),get_zfar());
 			camera->set_orthogonal(2 * cursor.distance, 0.1, 8192);
 			camera->set_orthogonal(2 * cursor.distance, 0.1, 8192);
 		} else
 		} else
 			camera->set_perspective(get_fov(), get_znear(), get_zfar());
 			camera->set_perspective(get_fov(), get_znear(), get_zfar());
+
+		update_transform_gizmo_view();
 	}
 	}
 }
 }