Draft: Prevent Draft_Wire from setting a single-edge wire as closed

This commit is contained in:
marioalexis
2021-01-22 01:16:16 -03:00
parent f30cbf6bd9
commit 0f33a09c10

View File

@@ -122,9 +122,13 @@ class Line(gui_base_original.Creator):
if not self.isWire and len(self.node) == 2:
self.finish(False, cont=True)
if len(self.node) > 2:
# The wire is closed
if (self.point - self.node[0]).Length < utils.tolerance():
self.undolast()
self.finish(True, cont=True)
if len(self.node) > 2:
self.finish(True, cont=True)
else:
self.finish(False, cont=True)
def finish(self, closed=False, cont=False):
"""Terminate the operation and close the polyline if asked.