Skip to content

Commit

Permalink
Arch: misc small fixes to buildingpart
Browse files Browse the repository at this point in the history
  • Loading branch information
yorikvanhavre committed Aug 16, 2019
1 parent 64b4bb0 commit d9cfd35
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions src/Mod/Arch/ArchBuildingPart.py
Expand Up @@ -759,7 +759,8 @@ def onDelete(self,vobj,subelements):
def doubleClicked(self,vobj):

self.activate(vobj)
FreeCADGui.Selection.clearSelection()
if (not hasattr(vobj,"DoubleClickActivates")) or vobj.DoubleClickActivates:
FreeCADGui.Selection.clearSelection()
return True

def activate(self,vobj):
Expand All @@ -769,7 +770,8 @@ def activate(self,vobj):
if vobj.SetWorkingPlane:
self.setWorkingPlane(restore=True)
else:
FreeCADGui.ActiveDocument.ActiveView.setActiveObject("Arch",vobj.Object)
if (not hasattr(vobj,"DoubleClickActivates")) or vobj.DoubleClickActivates:
FreeCADGui.ActiveDocument.ActiveView.setActiveObject("Arch",vobj.Object)
if vobj.SetWorkingPlane:
self.setWorkingPlane()

Expand Down Expand Up @@ -797,11 +799,18 @@ def setWorkingPlane(self,restore=False):

if hasattr(self,"Object") and hasattr(FreeCAD,"DraftWorkingPlane"):
import FreeCADGui
autoclip = False
if hasattr(self.Object.ViewObject,"AutoCutView"):
autoclip = self.Object.ViewObject.AutoCutView
if restore:
FreeCAD.DraftWorkingPlane.restore()
if autoclip:
self.Object.ViewObject.CutView = False
else:
FreeCAD.DraftWorkingPlane.save()
FreeCADGui.runCommand("Draft_SelectPlane")
if autoclip:
self.Object.ViewObject.CutView = True
if hasattr(FreeCADGui,"Snapper"):
FreeCADGui.Snapper.setGrid()
if hasattr(FreeCADGui,"draftToolBar"):
Expand Down

0 comments on commit d9cfd35

Please sign in to comment.