From 1fc508651b9c8d088eb9a011d8a56e5cfcf361e9 Mon Sep 17 00:00:00 2001 From: Syres916 <46537884+Syres916@users.noreply.github.com> Date: Sun, 8 Sep 2024 22:50:26 +0100 Subject: [PATCH] [Measure] Disable QuickMeasure for TechDraw, Spreadsheet, Part Container and Origin objects (#16225) * [Measure] Disable QuickMeasure for TechDraw objects * [Measure] Add spreadsheet, Part containers and origins to the exemptions --- src/Mod/Measure/Gui/QuickMeasure.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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; }