diff --git a/src/Mod/Measure/Gui/QuickMeasure.cpp b/src/Mod/Measure/Gui/QuickMeasure.cpp index 31433b5ae2..af142c7c31 100644 --- a/src/Mod/Measure/Gui/QuickMeasure.cpp +++ b/src/Mod/Measure/Gui/QuickMeasure.cpp @@ -122,7 +122,11 @@ void QuickMeasure::addSelectionToMeasurement() std::string vpType = obj->getViewProviderName(); auto* vp = Gui::Application::Instance->getViewProvider(obj); - if (vpType == "SketcherGui::ViewProviderSketch" && vp->isEditing()) { + if ((vpType == "SketcherGui::ViewProviderSketch" && vp->isEditing()) + || vpType.find("Gui::ViewProviderOrigin") != std::string::npos + || vpType.find("Gui::ViewProviderPart") != std::string::npos + || vpType.find("SpreadsheetGui") != std::string::npos + || vpType.find("TechDrawGui") != std::string::npos) { continue; }