From 497ffd3d0107c16778adbc56d7ee2f936916b712 Mon Sep 17 00:00:00 2001 From: PaddleStroke Date: Fri, 3 May 2024 11:25:30 +0200 Subject: [PATCH] Measure: QuickMeasure: deactivate solids measures of volume/area because it's slowing down selection. --- src/Mod/Measure/Gui/QuickMeasure.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/Mod/Measure/Gui/QuickMeasure.cpp b/src/Mod/Measure/Gui/QuickMeasure.cpp index 12ac2dcb43..5aacc6ebbe 100644 --- a/src/Mod/Measure/Gui/QuickMeasure.cpp +++ b/src/Mod/Measure/Gui/QuickMeasure.cpp @@ -90,15 +90,17 @@ void QuickMeasure::onSelectionChanged(const Gui::SelectionChanges& msg) } MeasureType mtype = measurement->getType(); - if (mtype == MeasureType::Volumes) { - Base::Quantity area(measurement->area(), Base::Unit::Area); - Base::Quantity vol(measurement->volume(), Base::Unit::Volume); - print(tr("Volume: %1, Area: %2").arg(vol.getSafeUserString()).arg(area.getSafeUserString())); - } - else if (mtype == MeasureType::Surfaces) { + if (mtype == MeasureType::Surfaces) { Base::Quantity area(measurement->area(), Base::Unit::Area); print(tr("Total area: %1").arg(area.getUserString())); } + /* deactivated because computing the volumes/area of solids makes a significant + slow down in selection of complex solids. + else if (mtype == MeasureType::Volumes) { + Base::Quantity area(measurement->area(), Base::Unit::Area); + Base::Quantity vol(measurement->volume(), Base::Unit::Volume); + print(tr("Volume: %1, Area: %2").arg(vol.getSafeUserString()).arg(area.getSafeUserString())); + }*/ else if (mtype == MeasureType::TwoPlanes) { Base::Quantity dist(measurement->planePlaneDistance(), Base::Unit::Length); print(tr("Nominal distance: %1").arg(dist.getSafeUserString()));