diff --git a/src/extras/gizmo/rotate-gizmo.js b/src/extras/gizmo/rotate-gizmo.js index 63de94dd291..8310b8a20e4 100644 --- a/src/extras/gizmo/rotate-gizmo.js +++ b/src/extras/gizmo/rotate-gizmo.js @@ -670,7 +670,8 @@ class RotateGizmo extends TransformGizmo { const ray = this._createRay(mouseWPos); const plane = this._createPlane(axis, axis === 'f' || axis === 'xyz', false); if (!plane.intersectsRay(ray, point)) { - return point; + // use gizmo position if ray does not intersect to position angle guide correctly + return point.copy(this.root.getLocalPosition()); } return point;