fix editor grid snap

This commit is contained in:
AzaezelX 2024-04-10 15:17:47 -05:00
parent 65fe0be037
commit f52c1165b6

View file

@ -958,19 +958,14 @@ void Gizmo::on3DMouseDragged( const Gui3DMouseEvent & event )
mDeltaScale.zero();
Point3F newPosition;
if( mProfile->snapToGrid )
{
Point3F snappedMouseDownProjPnt = _snapPoint( mMouseDownProjPnt );
mDeltaTotalPos = projPnt - snappedMouseDownProjPnt;
newPosition = projPnt;
}
else
{
mDeltaTotalPos = projPnt - mMouseDownProjPnt;
newPosition = mSavedTransform.getPosition() + mDeltaTotalPos;
}
mDeltaTotalPos = projPnt - mMouseDownProjPnt;
newPosition = mSavedTransform.getPosition() + mDeltaTotalPos;
mDeltaPos = newPosition - mTransform.getPosition();
if (mProfile->snapToGrid)
newPosition = _snapPoint(newPosition);
mTransform.setPosition( newPosition );
mCurrentTransform.setPosition( newPosition );