From 4b8b93c3b8f21a7d4fad9935f74bf287d2ee36f0 Mon Sep 17 00:00:00 2001 From: 0penBrain <48731257+0penBrain@users.noreply.github.com> Date: Thu, 17 Nov 2022 14:35:08 +0100 Subject: [PATCH] Sketcher: disable auto-constraint in Copy/Clone/Move commands --- src/Mod/Sketcher/Gui/CommandSketcherTools.cpp | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp b/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp index c5995548bd..2363eb89d4 100644 --- a/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp +++ b/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp @@ -1134,10 +1134,6 @@ public: EditCurve[1] = endpoint; drawEdit(EditCurve); - if (seekAutoConstraint(sugConstr1, endpoint, Base::Vector2d(0.0, 0.0), AutoConstraint::VERTEX)) { - renderSuggestConstraintsCursor(sugConstr1); - return; - } } applyCursor(); } @@ -1160,7 +1156,6 @@ public: unsetCursor(); resetPositionText(); - int currentgeoid = static_cast(sketchgui->getObject())->getHighestCurveIndex(); Gui::Command::openCommand(QT_TRANSLATE_NOOP("Command", "Copy/clone/move geometry")); try{ @@ -1182,20 +1177,6 @@ public: Gui::Command::abortCommand(); } - if (Op != SketcherCopy::Move) { - // add auto constraints for the destination copy - if (!sugConstr1.empty()) { - createAutoConstraints(sugConstr1, currentgeoid+nElements, OriginPos); - sugConstr1.clear(); - } - } - else { - if (!sugConstr1.empty()) { - createAutoConstraints(sugConstr1, OriginGeoId, OriginPos); - sugConstr1.clear(); - } - } - tryAutoRecomputeIfNotSolve(static_cast(sketchgui->getObject())); EditCurve.clear(); drawEdit(EditCurve);