diff --git a/src/Mod/Measure/Gui/ViewProviderMeasureBase.cpp b/src/Mod/Measure/Gui/ViewProviderMeasureBase.cpp index 38fd2d9631..1eda002871 100644 --- a/src/Mod/Measure/Gui/ViewProviderMeasureBase.cpp +++ b/src/Mod/Measure/Gui/ViewProviderMeasureBase.cpp @@ -84,6 +84,10 @@ ViewProviderMeasureBase::ViewProviderMeasureBase() ADD_PROPERTY_TYPE(FontSize, (Preferences::defaultFontSize()), agroup, App::Prop_None, "Size of measurement text"); //NOLINTEND + pGlobalSeparator = new SoSeparator(); + pGlobalSeparator->ref(); + getRoot()->insertChild(pGlobalSeparator, 0); + // setupAnnoSceneGraph() - sets up the annotation scene graph pLabel = new Gui::SoFrameLabel(); pLabel->ref(); @@ -175,6 +179,7 @@ ViewProviderMeasureBase::ViewProviderMeasureBase() ViewProviderMeasureBase::~ViewProviderMeasureBase() { _mVisibilityChangedConnection.disconnect(); + pGlobalSeparator->unref(); pLabel->unref(); pColor->unref(); pDragger->unref(); diff --git a/src/Mod/Measure/Gui/ViewProviderMeasureBase.h b/src/Mod/Measure/Gui/ViewProviderMeasureBase.h index 6246b20514..0cc978d6a9 100644 --- a/src/Mod/Measure/Gui/ViewProviderMeasureBase.h +++ b/src/Mod/Measure/Gui/ViewProviderMeasureBase.h @@ -134,6 +134,7 @@ protected: // TODO: getters & setters and move variables to private? bool _mShowTree = true; + SoSeparator* pGlobalSeparator; // Separator in the global coordinate space Gui::SoFrameLabel * pLabel; SoTranslate2Dragger* pDragger; SoTransform* pDraggerOrientation;