Browse Source

* Applied fix for local mode Scaling gizmo not taking into account prior transformations when raycasting the handles.

Nikolaos Patsiouras 6 years ago
parent
commit
85e567b67e
1 changed files with 1 additions and 0 deletions
  1. 1 0
      3rdparty/dear-imgui/widgets/gizmo.inl

+ 1 - 0
3rdparty/dear-imgui/widgets/gizmo.inl

@@ -1433,6 +1433,7 @@ namespace ImGuizmo
          bool belowAxisLimit, belowPlaneLimit;
          ComputeTripodAxisAndVisibility(i, dirAxis, dirPlaneX, dirPlaneY, belowAxisLimit, belowPlaneLimit);
 
+         dirAxis.TransformVector(gContext.mModel);
        const float len = IntersectRayPlane(gContext.mRayOrigin, gContext.mRayVector, BuildPlan(gContext.mModel.v.position, dirAxis));
        vec_t posOnPlan = gContext.mRayOrigin + gContext.mRayVector * len;