From 8e3e4b20bc54a02d23e4f741d1a5bf242f9d186b Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Mon, 25 Feb 2013 19:38:53 -0300 Subject: [PATCH] 0000946: Draft inserts now set the active document --- src/Mod/Draft/importDXF.py | 1 + src/Mod/Draft/importOCA.py | 1 + src/Mod/Draft/importSVG.py | 1 + 3 files changed, 3 insertions(+) diff --git a/src/Mod/Draft/importDXF.py b/src/Mod/Draft/importDXF.py index 27544f699..3b0ab3284 100644 --- a/src/Mod/Draft/importDXF.py +++ b/src/Mod/Draft/importDXF.py @@ -1180,6 +1180,7 @@ def insert(filename,docname): doc=FreeCAD.getDocument(docname) except: doc=FreeCAD.newDocument(docname) + FreeCAD.setActiveDocument(docname) importgroup = doc.addObject("App::DocumentObjectGroup",groupname) importgroup.Label = decodeName(groupname) processdxf(doc,filename) diff --git a/src/Mod/Draft/importOCA.py b/src/Mod/Draft/importOCA.py index 79e769aa2..175644f1c 100644 --- a/src/Mod/Draft/importOCA.py +++ b/src/Mod/Draft/importOCA.py @@ -230,6 +230,7 @@ def insert(filename,docname): doc=FreeCAD.getDocument(docname) except: doc=FreeCAD.newDocument(docname) + FreeCAD.ActiveDocument = doc parse(filename,doc) doc.recompute() diff --git a/src/Mod/Draft/importSVG.py b/src/Mod/Draft/importSVG.py index 298f588a8..3d4b3b55b 100644 --- a/src/Mod/Draft/importSVG.py +++ b/src/Mod/Draft/importSVG.py @@ -1103,6 +1103,7 @@ def insert(filename,docname): doc=FreeCAD.getDocument(docname) except: doc=FreeCAD.newDocument(docname) + FreeCAD.ActiveDocument = doc parser = xml.sax.make_parser() parser.setContentHandler(svgHandler()) parser._cont_handler.doc = doc