From 83806936c9639fb9bb1c4e78bd0a829962f6f9b4 Mon Sep 17 00:00:00 2001 From: WandererFan Date: Sun, 11 Feb 2018 09:15:21 -0500 Subject: [PATCH] Change removeWindow logic for consistency - Page window is removed in two places. Problem with display of 3D window when Page window closed was fixed by http://github.com/FreeCAD/FreeCAD/commit/1d83d17. This commit makes the code for Page object delete consistent, but doesn't fix the problem with display of 3D window. --- src/Mod/TechDraw/Gui/ViewProviderPage.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Mod/TechDraw/Gui/ViewProviderPage.cpp b/src/Mod/TechDraw/Gui/ViewProviderPage.cpp index f5cdf32096..5499eb5ace 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderPage.cpp +++ b/src/Mod/TechDraw/Gui/ViewProviderPage.cpp @@ -171,7 +171,9 @@ bool ViewProviderPage::onDelete(const std::vector &items) { if (!m_mdiView.isNull()) { Gui::getMainWindow()->removeWindow(m_mdiView); - Gui::getMainWindow()->activatePreviousWindow(); +// Gui::getMainWindow()->activatePreviousWindow(); //changed for consistency. see comment in hide() above. + //note: doesn't fix problem here. + //3d view is still not maximized after page is deleted. m_mdiView->deleteLater(); // Delete the drawing m_mdiView; } else { // MDIViewPage is not displayed yet so don't try to delete it!