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();