From cec898c6b345afc05f1f9270abbfe8fdfc074e12 Mon Sep 17 00:00:00 2001 From: Wanderer Fan Date: Thu, 23 Dec 2021 15:29:04 -0500 Subject: [PATCH] [TD]prevent touched but must be execute on DrawPage --- src/Mod/TechDraw/App/DrawPage.cpp | 2 +- src/Mod/TechDraw/Gui/Command.cpp | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Mod/TechDraw/App/DrawPage.cpp b/src/Mod/TechDraw/App/DrawPage.cpp index f35835c0f6..75bd59e160 100644 --- a/src/Mod/TechDraw/App/DrawPage.cpp +++ b/src/Mod/TechDraw/App/DrawPage.cpp @@ -162,7 +162,7 @@ void DrawPage::onChanged(const App::Property* prop) //Page is just a container. It doesn't "do" anything. App::DocumentObjectExecReturn *DrawPage::execute(void) { - return App::DocumentObject::StdReturn; + return App::DocumentObject::execute(); } // this is now irrelevant, b/c DP::execute doesn't do anything. diff --git a/src/Mod/TechDraw/Gui/Command.cpp b/src/Mod/TechDraw/Gui/Command.cpp index da4565bfdd..d540d9f0a4 100644 --- a/src/Mod/TechDraw/Gui/Command.cpp +++ b/src/Mod/TechDraw/Gui/Command.cpp @@ -141,6 +141,7 @@ void CmdTechDrawPageDefault::activated(int iMsg) doCommand(Doc,"App.activeDocument().%s.Template = '%s'",TemplateName.c_str(), templateFileName.toStdString().c_str()); doCommand(Doc,"App.activeDocument().%s.Template = App.activeDocument().%s",PageName.c_str(),TemplateName.c_str()); + updateActive(); commitCommand(); TechDraw::DrawPage* fp = dynamic_cast(getDocument()->getObject(PageName.c_str())); if (!fp) { @@ -220,6 +221,7 @@ void CmdTechDrawPageTemplate::activated(int iMsg) doCommand(Doc,"App.activeDocument().%s.Template = App.activeDocument().%s",PageName.c_str(),TemplateName.c_str()); // consider renaming DrawSVGTemplate.Template property? + updateActive(); commitCommand(); TechDraw::DrawPage* fp = dynamic_cast(getDocument()->getObject(PageName.c_str())); if (!fp) {