diff --git a/src/Mod/Part/Gui/ViewProvider2DObject.cpp b/src/Mod/Part/Gui/ViewProvider2DObject.cpp
index 0678fc71a9..3c40c06318 100644
--- a/src/Mod/Part/Gui/ViewProvider2DObject.cpp
+++ b/src/Mod/Part/Gui/ViewProvider2DObject.cpp
@@ -38,6 +38,7 @@
#include
#include
#include
+#include
#include "ViewProvider2DObject.h"
#include
@@ -116,8 +117,9 @@ SoSeparator* ViewProvider2DObject::createGrid(void)
double zGrid = 0.0; // carpet-grid separation
- SoSeparator *parent = GridRoot;
+ SoGroup *parent = new Gui::SoSkipBoundingGroup();
GridRoot->removeAllChildren();
+ GridRoot->addChild(parent);
SoBaseColor *mycolor;
SoVertexProperty *vts;
@@ -187,7 +189,7 @@ SoSeparator* ViewProvider2DObject::createGrid(void)
parent->addChild(vts);
parent->addChild(grid);
- return parent;
+ return GridRoot;
}
void ViewProvider2DObject::updateData(const App::Property* prop)
diff --git a/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp b/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp
index a85d5a3140..79e3076e96 100644
--- a/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp
+++ b/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp
@@ -88,6 +88,7 @@
#include
#include
#include
+#include
#include
#include
@@ -3171,7 +3172,7 @@ void ViewProviderSketch::createEditInventorNodes(void)
curvesRoot->addChild(edit->CurveSet);
// stuff for the RootCross lines +++++++++++++++++++++++++++++++++++++++
- SoSeparator* crossRoot = new SoSeparator;
+ SoGroup* crossRoot = new Gui::SoSkipBoundingGroup;
edit->EditRoot->addChild(crossRoot);
MtlBind = new SoMaterialBinding;
MtlBind->setName("RootCrossMaterialBinding");