diff options
Diffstat (limited to 'src/main/python/shapes')
-rw-r--r-- | src/main/python/shapes/shapes.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/main/python/shapes/shapes.py b/src/main/python/shapes/shapes.py index 5876f6e..8225a12 100644 --- a/src/main/python/shapes/shapes.py +++ b/src/main/python/shapes/shapes.py @@ -396,12 +396,13 @@ class LineGripItem(QGraphicsPathItem): self.tempLine.endGap = gap self.tempLine.setStartGripItem(self) self.tempLine.setEndGripItem(item) - # update line with end point so it sets final path - self.tempLine.updateLine(endPoint=endPoint) - self.lines.append(self.tempLine) - item.lines.append(self.tempLine) - tag = 1 - break + if self.tempLine.startGripItem.parentItem() != self.tempLine.endGripItem.parentItem(): + # update line with end point so it sets final path + self.tempLine.updateLine(endPoint=endPoint) + self.lines.append(self.tempLine) + item.lines.append(self.tempLine) + tag = 1 + break # end point on line elif type(item) == Line and item != self.tempLine: self.tempLine.setStartGripItem(self) |