From 4383652ff4e7a54652c896e80f0c62c98389f9bf Mon Sep 17 00:00:00 2001 From: carlopav Date: Sun, 18 Aug 2019 17:41:52 +0200 Subject: [PATCH] Draft Edit: bugfix when Draft is activated without document Fixed bug when Draft is activated but no document is active --- src/Mod/Draft/DraftEdit.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Mod/Draft/DraftEdit.py b/src/Mod/Draft/DraftEdit.py index 7149b9f1a8..5ca6b1f78f 100644 --- a/src/Mod/Draft/DraftEdit.py +++ b/src/Mod/Draft/DraftEdit.py @@ -66,8 +66,6 @@ class Edit(): self.ghost = None # soraypick action things - view = FreeCADGui.ActiveDocument.ActiveView.getViewer() - self.render_manager = view.getSoRenderManager() self.pick_radius = 30 # TODO: set pick radius according to user preferences #list of supported objects type @@ -185,6 +183,8 @@ class Edit(): def register_editing_callbacks(self): "register callbacks to use during editing (former action function)" + viewer = FreeCADGui.ActiveDocument.ActiveView.getViewer() + self.render_manager = viewer.getSoRenderManager() view = FreeCADGui.ActiveDocument.ActiveView self._keyPressedCB = view.addEventCallbackPivy( coin.SoKeyboardEvent.getClassTypeId(), self.keyPressed) @@ -220,7 +220,7 @@ class Edit(): event = event_callback.getEvent() if event.getState() == coin.SoKeyboardEvent.DOWN: key = event.getKey() - #FreeCAD.Console.PrintMessage("pressed key : "+str(key)+"\n") + FreeCAD.Console.PrintMessage("pressed key : "+str(key)+"\n") if key == 65307: # ESC if self.editing == None: self.finish() else: