From f7dc2c7027d11f6e0f4a68b0bbe25f14d8cd9d9c Mon Sep 17 00:00:00 2001 From: Artem Zhidkov Date: Thu, 21 May 2020 10:17:06 +0300 Subject: [PATCH] Issue #3247: Unstable sketch Do not set flyout point for the Angle constraint right after the user clicked on it. This avoids jumping of a presentation from one sector to another. --- src/PartSet/PartSet_SketcherMgr.cpp | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/src/PartSet/PartSet_SketcherMgr.cpp b/src/PartSet/PartSet_SketcherMgr.cpp index 2a494636f..292c13596 100644 --- a/src/PartSet/PartSet_SketcherMgr.cpp +++ b/src/PartSet/PartSet_SketcherMgr.cpp @@ -468,19 +468,6 @@ void PartSet_SketcherMgr::onMousePressed(ModuleBase_IViewWindow* theWnd, QMouseE } myPreviousDrawModeEnabled = aViewer->enableDrawMode(false); launchEditing(); - if (aFeature.get() != NULL) { - std::shared_ptr aSPFeature = - std::dynamic_pointer_cast(aFeature); - if (aSPFeature.get() && - (aSPFeature->getKind() == SketchPlugin_ConstraintRadius::ID() || - aSPFeature->getKind() == SketchPlugin_ConstraintAngle::ID())) { - DataPtr aData = aSPFeature->data(); - AttributePtr aAttr = aData->attribute(SketchPlugin_Constraint::FLYOUT_VALUE_PNT()); - std::shared_ptr aFPAttr = - std::dynamic_pointer_cast(aAttr); - aFPAttr->setValue(myCurrentPoint.myCurX, myCurrentPoint.myCurY); - } - } } else if (isSketchOpe && isEditing) { // If selected another object commit current result bool aPrevLaunchingState = myIsEditLaunching; -- 2.39.2