diff --git a/Engine/source/gui/worldEditor/gizmo.cpp b/Engine/source/gui/worldEditor/gizmo.cpp index 9b7c55aeb..0c5b06614 100644 --- a/Engine/source/gui/worldEditor/gizmo.cpp +++ b/Engine/source/gui/worldEditor/gizmo.cpp @@ -961,11 +961,11 @@ void Gizmo::on3DMouseDragged( const Gui3DMouseEvent & event ) mDeltaTotalPos = projPnt - mMouseDownProjPnt; newPosition = mSavedTransform.getPosition() + mDeltaTotalPos; - mDeltaPos = newPosition - mTransform.getPosition(); - if (mProfile->snapToGrid) newPosition = _snapPoint(newPosition); + mDeltaPos = newPosition - mTransform.getPosition(); + mTransform.setPosition( newPosition ); mCurrentTransform.setPosition( newPosition );