AzaezelX пре 1 година
родитељ
комит
f52c1165b6
1 измењених фајлова са 7 додато и 12 уклоњено
  1. 7 12
      Engine/source/gui/worldEditor/gizmo.cpp

+ 7 - 12
Engine/source/gui/worldEditor/gizmo.cpp

@@ -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 );