Draft: Fixed undo mode of wires - fixes #2456

This commit is contained in:
Yorik van Havre 2016-02-26 16:11:13 -03:00
parent 83f87ba3ea
commit d3870968df
2 changed files with 12 additions and 15 deletions

View File

@ -1486,20 +1486,18 @@ class DraftToolBar:
dp = plane.getLocalCoords(point)
# set widgets
if self.mask in ['y','z']:
self.xValue.setText(displayExternal(dp.x,self.DECIMALS,'Length'))
else:
if dp:
if dp:
if self.mask in ['y','z']:
self.xValue.setText(displayExternal(dp.x,self.DECIMALS,'Length'))
if self.mask in ['x','z']:
self.yValue.setText(displayExternal(dp.y,self.DECIMALS,'Length'))
else:
if dp:
else:
self.xValue.setText(displayExternal(dp.x,self.DECIMALS,'Length'))
if self.mask in ['x','z']:
self.yValue.setText(displayExternal(dp.y,self.DECIMALS,'Length'))
if self.mask in ['x','y']:
self.zValue.setText(displayExternal(dp.z,self.DECIMALS,'Length'))
else:
if dp:
else:
self.yValue.setText(displayExternal(dp.y,self.DECIMALS,'Length'))
if self.mask in ['x','y']:
self.zValue.setText(displayExternal(dp.z,self.DECIMALS,'Length'))
else:
self.zValue.setText(displayExternal(dp.z,self.DECIMALS,'Length'))
# set length and angle

View File

@ -517,12 +517,11 @@ class Line(Creator):
"undoes last line segment"
if (len(self.node) > 1):
self.node.pop()
last = self.node[len(self.node)-1]
last = self.node[-1]
if self.obj.Shape.Edges:
edges = self.obj.Shape.Edges
if len(edges) > 1:
edges.pop()
newshape = Part.Wire(edges)
newshape = Part.makePolygon(self.node)
self.obj.Shape = newshape
else:
self.obj.ViewObject.hide()