From c0e318c6d07f32e9b8554eb6f2d32dc81619371d Mon Sep 17 00:00:00 2001 From: LemonBoy Date: Tue, 13 Feb 2024 21:42:51 +0100 Subject: [PATCH] Part Grid: Exclude the grid group from bbox computation (#12349) Fixes the problem where View_FitAll would compute a huge bounding box when the infinite grid is enabled. Closes #11570 Co-authored-by: wwmayer --- src/Mod/Part/Gui/ViewProviderGridExtension.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Mod/Part/Gui/ViewProviderGridExtension.cpp b/src/Mod/Part/Gui/ViewProviderGridExtension.cpp index 4179e651bf..0b0332e74a 100644 --- a/src/Mod/Part/Gui/ViewProviderGridExtension.cpp +++ b/src/Mod/Part/Gui/ViewProviderGridExtension.cpp @@ -271,7 +271,9 @@ void GridExtensionP::createGrid(bool cameraUpdate) void GridExtensionP::createGridPart(int numberSubdiv, bool subDivLines, bool divLines, int pattern, SoBaseColor* color, int lineWidth) { - SoGroup* parent = new Gui::SoSkipBoundingGroup(); + auto* parent = new Gui::SoSkipBoundingGroup(); + parent->mode = Gui::SoSkipBoundingGroup::EXCLUDE_BBOX; + GridRoot->addChild(parent); SoVertexProperty* vts;