add horizontal/vertical constraint on newly drawn lines
This commit is contained in:
parent
c7885bc0d6
commit
4758cb9c3f
@ -218,6 +218,13 @@ class SketchWidget:
|
||||
start = self.screenPtToPt((event.x, self.size[1] - event.y))
|
||||
if self.drawingLine is not None:
|
||||
self.sketch.shapes.append(self.drawingLine)
|
||||
if self.drawingLine.getPt(0)[0] == self.drawingLine.getPt(1)[0]:
|
||||
self.sketch.constraints.append(Vertical(self.drawingLine, 0,
|
||||
self.drawingLine, 1))
|
||||
elif self.drawingLine.getPt(0)[1] \
|
||||
== self.drawingLine.getPt(1)[1]:
|
||||
self.sketch.constraints.append(Horizontal(
|
||||
self.drawingLine, 0, self.drawingLine, 1))
|
||||
start = self.drawingLine.getPt(1)
|
||||
self.drawingLine = Line(start[0], start[1], start[0], start[1])
|
||||
self.queue_redraw()
|
||||
|
Loading…
x
Reference in New Issue
Block a user