From 56f07de8adf214896de76ea006dbf715f8131c60 Mon Sep 17 00:00:00 2001 From: WandererFan Date: Tue, 21 Nov 2017 19:52:37 -0500 Subject: [PATCH] Fix #2967 Ph2 Do not show page on restore. - phase 1 of this fix displayed an empty Page when restoring with Preference set to "Do Not Keep Pages Up To Date". Ph2 does not show the Page at all. --- src/Mod/TechDraw/Gui/ViewProviderPage.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Mod/TechDraw/Gui/ViewProviderPage.cpp b/src/Mod/TechDraw/Gui/ViewProviderPage.cpp index 23089a1c4e..f9ceffd7b8 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderPage.cpp +++ b/src/Mod/TechDraw/Gui/ViewProviderPage.cpp @@ -346,7 +346,14 @@ void ViewProviderPage::startRestoring() void ViewProviderPage::finishRestoring() { m_docReady = true; - static_cast(showMDIViewPage()); + //control drawing opening on restore based on Preference + //mantis #2967 ph2 - don't even show blank page + Base::Reference hGrp = App::GetApplication().GetUserParameter() + .GetGroup("BaseApp")->GetGroup("Preferences")->GetGroup("Mod/TechDraw/General"); + bool autoUpdate = hGrp->GetBool("KeepPagesUpToDate", 1l); + if (autoUpdate) { + static_cast(showMDIViewPage()); + } Gui::ViewProviderDocumentObject::finishRestoring(); }