From 85e567b67ebf4872651b066ceb2c819df03c2fe0 Mon Sep 17 00:00:00 2001 From: Nikolaos Patsiouras Date: Sat, 9 Mar 2019 17:11:26 +0200 Subject: [PATCH] * Applied fix for local mode Scaling gizmo not taking into account prior transformations when raycasting the handles. --- 3rdparty/dear-imgui/widgets/gizmo.inl | 1 + 1 file changed, 1 insertion(+) diff --git a/3rdparty/dear-imgui/widgets/gizmo.inl b/3rdparty/dear-imgui/widgets/gizmo.inl index 599d06fc2..86336f2bd 100644 --- a/3rdparty/dear-imgui/widgets/gizmo.inl +++ b/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;