From 43f5e134e9f59984b84d36c280da0511036f246d Mon Sep 17 00:00:00 2001 From: WandererFan Date: Sat, 22 Mar 2025 12:12:42 -0400 Subject: [PATCH] [TD]fix view loses dimensions (fix #19968) (#20122) * [TD]fix view loses dimensions (fix #19968) * [TD]Apply review comment --- src/Mod/TechDraw/Gui/TaskProjGroup.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/Mod/TechDraw/Gui/TaskProjGroup.cpp b/src/Mod/TechDraw/Gui/TaskProjGroup.cpp index 8ed734293c..d89094476b 100644 --- a/src/Mod/TechDraw/Gui/TaskProjGroup.cpp +++ b/src/Mod/TechDraw/Gui/TaskProjGroup.cpp @@ -365,12 +365,13 @@ void TaskProjGroup::turnProjGroupToView() Gui::Command::doCommand(Gui::Command::Gui, "App.activeDocument().removeObject('%s')", multiView->getNameInDocument()); - Gui::Document* activeGui = Gui::Application::Instance->getDocument(m_page->getDocument()); - auto* vp = static_cast(activeGui->getViewProvider(viewPart)); - if (vp) { - vp->updateIcon(); - } viewPart->recomputeFeature(); + Gui::Document* activeGui = Gui::Application::Instance->getDocument(m_page->getDocument()); + auto* vpView = static_cast(activeGui->getViewProvider(viewPart)); + if (vpView) { + vpView->updateIcon(); + vpView->fixSceneDependencies(); + } view = viewPart; multiView = nullptr;