From 7bc6e74115b5c5b3175fae776400af3d11e25a1b Mon Sep 17 00:00:00 2001 From: wmayer Date: Sat, 15 Mar 2014 16:08:24 +0100 Subject: [PATCH] + ignore v/h axes and grid of sketcher on view fit --- src/Mod/Part/Gui/ViewProvider2DObject.cpp | 6 ++++-- src/Mod/Sketcher/Gui/ViewProviderSketch.cpp | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Mod/Part/Gui/ViewProvider2DObject.cpp b/src/Mod/Part/Gui/ViewProvider2DObject.cpp index 0678fc71a..3c40c0631 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 a85d5a314..79e3076e9 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");