From 8f49abe7f261047ec0b18a0fce583b2a58350d8c Mon Sep 17 00:00:00 2001 From: mwganson Date: Sat, 3 Oct 2020 14:04:06 -0500 Subject: [PATCH] [File Import] add import to document transaction for unde/redo --- src/Gui/Application.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Gui/Application.cpp b/src/Gui/Application.cpp index fd3554ee5e..617fb036b6 100644 --- a/src/Gui/Application.cpp +++ b/src/Gui/Application.cpp @@ -669,6 +669,8 @@ void Application::importFrom(const char* FileName, const char* DocName, const ch activeDocument()->setModified(false); } else { + if (activeDocument()) + activeDocument()->openCommand("Import"); if (DocName) { Command::doCommand(Command::App, "%s.insert(u\"%s\",\"%s\")" , Module, unicodepath.c_str(), DocName); @@ -677,6 +679,8 @@ void Application::importFrom(const char* FileName, const char* DocName, const ch Command::doCommand(Command::App, "%s.insert(u\"%s\")" , Module, unicodepath.c_str()); } + if (activeDocument()) + activeDocument()->commitCommand(); ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath ("User parameter:BaseApp/Preferences/View"); if (hGrp->GetBool("AutoFitToView", true))