mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-14 08:04:40 +00:00
fix editor grid snap
This commit is contained in:
parent
65fe0be037
commit
f52c1165b6
1 changed files with 7 additions and 12 deletions
|
|
@ -958,19 +958,14 @@ void Gizmo::on3DMouseDragged( const Gui3DMouseEvent & event )
|
||||||
mDeltaScale.zero();
|
mDeltaScale.zero();
|
||||||
|
|
||||||
Point3F newPosition;
|
Point3F newPosition;
|
||||||
if( mProfile->snapToGrid )
|
mDeltaTotalPos = projPnt - mMouseDownProjPnt;
|
||||||
{
|
newPosition = mSavedTransform.getPosition() + mDeltaTotalPos;
|
||||||
Point3F snappedMouseDownProjPnt = _snapPoint( mMouseDownProjPnt );
|
|
||||||
mDeltaTotalPos = projPnt - snappedMouseDownProjPnt;
|
|
||||||
newPosition = projPnt;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
mDeltaTotalPos = projPnt - mMouseDownProjPnt;
|
|
||||||
newPosition = mSavedTransform.getPosition() + mDeltaTotalPos;
|
|
||||||
}
|
|
||||||
|
|
||||||
mDeltaPos = newPosition - mTransform.getPosition();
|
mDeltaPos = newPosition - mTransform.getPosition();
|
||||||
|
|
||||||
|
if (mProfile->snapToGrid)
|
||||||
|
newPosition = _snapPoint(newPosition);
|
||||||
|
|
||||||
mTransform.setPosition( newPosition );
|
mTransform.setPosition( newPosition );
|
||||||
|
|
||||||
mCurrentTransform.setPosition( newPosition );
|
mCurrentTransform.setPosition( newPosition );
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue