From 299c27ab12fcdcfa43dc89e2805eff2ec227297f Mon Sep 17 00:00:00 2001 From: hlorus <64740362+hlorus@users.noreply.github.com> Date: Wed, 25 Sep 2024 14:17:41 +0200 Subject: [PATCH] MeasureGui: Also hide delta measurements --- src/Mod/Measure/Gui/ViewProviderMeasureBase.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Mod/Measure/Gui/ViewProviderMeasureBase.cpp b/src/Mod/Measure/Gui/ViewProviderMeasureBase.cpp index 3a25fe4244..456f5b431b 100644 --- a/src/Mod/Measure/Gui/ViewProviderMeasureBase.cpp +++ b/src/Mod/Measure/Gui/ViewProviderMeasureBase.cpp @@ -101,7 +101,12 @@ ViewProviderMeasureBase::ViewProviderMeasureBase() pGlobalSeparator = new SoSeparator(); pGlobalSeparator->ref(); - getRoot()->insertChild(pGlobalSeparator, 0); + + // Connect visibility of delta measurements to the ModeSwitch + auto visibilitySwitch = new SoSwitch(); + getRoot()->insertChild(visibilitySwitch, 0); + visibilitySwitch->addChild(pGlobalSeparator); + visibilitySwitch->whichChild.connectFrom(&pcModeSwitch->whichChild); // setupAnnoSceneGraph() - sets up the annotation scene graph pLabel = new Gui::SoFrameLabel();