From 04d9d28f278df66a1de9cb74dfe89670dd1c0d2b Mon Sep 17 00:00:00 2001 From: PaddleStroke Date: Wed, 3 Jul 2024 14:04:33 +0200 Subject: [PATCH] Measure: Quickmeasure: disable for sketch in edit mode due to incorrect behavior. --- src/Mod/Measure/Gui/QuickMeasure.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Mod/Measure/Gui/QuickMeasure.cpp b/src/Mod/Measure/Gui/QuickMeasure.cpp index 4b6083488c..a1f28a5dde 100644 --- a/src/Mod/Measure/Gui/QuickMeasure.cpp +++ b/src/Mod/Measure/Gui/QuickMeasure.cpp @@ -36,6 +36,7 @@ #include #include #include +#include #include #include @@ -118,6 +119,13 @@ void QuickMeasure::addSelectionToMeasurement() for (auto& selObj : Gui::Selection().getSelectionEx()) { App::DocumentObject* obj = selObj.getObject(); + + std::string vpType = obj->getViewProviderName(); + auto* vp = Gui::Application::Instance->getViewProvider(obj); + if (vpType == "SketcherGui::ViewProviderSketch" && vp->isEditing()) { + continue; + } + const std::vector subNames = selObj.getSubNames(); // Check that there's not too many selection