From 37a2174b8868d44204a913da64ae86d83f57df39 Mon Sep 17 00:00:00 2001 From: leo Date: Mon, 19 Feb 2001 19:37:16 +0000 Subject: The "Mouse moves in 3D" option now applies to rotations too git-svn-id: http://svn.leocad.org/trunk@249 c7d43263-9d01-0410-8a33-9dba5d9f93d6 --- common/project.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'common/project.cpp') diff --git a/common/project.cpp b/common/project.cpp index 2f177a3..e6751da 100644 --- a/common/project.cpp +++ b/common/project.cpp @@ -7406,7 +7406,16 @@ void Project::OnMouseMove(int x, int y, bool bControl, bool bShift) m_fTrack[1] = pty + (delta[1]-d[1])/mouse; m_fTrack[2] = ptz + (delta[2]-d[2])/mouse; - RotateSelectedObjects(delta[0], delta[1], delta[2]); + if (m_nSnap & LC_DRAW_3DMOUSE) + RotateSelectedObjects (delta[0], delta[1], delta[2]); + else + { + if (m_nTracking == LC_TRACK_LEFT) + RotateSelectedObjects (delta[0], delta[1], 0); + else + RotateSelectedObjects (0, 0, delta[2]); + } + SystemUpdateFocus(NULL, 0); UpdateAllViews(); } break; -- cgit v1.2.3