Fix rotation gizmo line position
This commit is contained in:
@@ -5877,7 +5877,13 @@ void Node3DEditorViewport::update_transform(bool p_shift) {
|
||||
Vector3 current_rotation_vector = (intersection - _edit.center).normalized();
|
||||
|
||||
if (_edit.initial_click_vector == Vector3()) {
|
||||
_edit.initial_click_vector = (click - _edit.center).normalized();
|
||||
Plane rotation_plane(global_axis, _edit.center);
|
||||
Vector3 click_on_rotation_plane;
|
||||
if (rotation_plane.intersects_ray(_edit.click_ray_pos, _edit.click_ray, &click_on_rotation_plane)) {
|
||||
_edit.initial_click_vector = (click_on_rotation_plane - _edit.center).normalized();
|
||||
} else {
|
||||
_edit.initial_click_vector = (click - _edit.center).normalized();
|
||||
}
|
||||
_edit.previous_rotation_vector = current_rotation_vector;
|
||||
_edit.accumulated_rotation_angle = 0.0;
|
||||
_edit.display_rotation_angle = 0.0;
|
||||
|
||||
Reference in New Issue
Block a user