Draft: prevented possible deletion of draft wire during edit - fixes #1680

This commit is contained in:
Yorik van Havre 2014-10-05 17:30:18 -03:00
parent f2367c6c19
commit 3c091ac69a

View File

@ -3240,7 +3240,7 @@ class Edit(Modifier):
if hasattr(self.obj.ViewObject,"Selectable"): if hasattr(self.obj.ViewObject,"Selectable"):
self.selectstate = self.obj.ViewObject.Selectable self.selectstate = self.obj.ViewObject.Selectable
self.obj.ViewObject.Selectable = False self.obj.ViewObject.Selectable = False
# ?????? FreeCADGui.Selection.clearSelection()
if Draft.getType(self.obj) in ["Wire","BSpline"]: if Draft.getType(self.obj) in ["Wire","BSpline"]:
self.ui.setEditButtons(True) self.ui.setEditButtons(True)
self.ui.setBezEditButtons(False) self.ui.setBezEditButtons(False)
@ -3393,8 +3393,8 @@ class Edit(Modifier):
FreeCADGui.Snapper.setSelectMode(False) FreeCADGui.Snapper.setSelectMode(False)
else: else:
self.trackers[self.editing].on() self.trackers[self.editing].on()
if hasattr(self.obj.ViewObject,"Selectable"): #if hasattr(self.obj.ViewObject,"Selectable"):
self.obj.ViewObject.Selectable = True # self.obj.ViewObject.Selectable = True
FreeCADGui.Snapper.setSelectMode(True) FreeCADGui.Snapper.setSelectMode(True)
self.numericInput(self.trackers[self.editing].get()) self.numericInput(self.trackers[self.editing].get())