From 949c8d8324b1454b7f77a1a78dd106064238a755 Mon Sep 17 00:00:00 2001 From: Florian Festi Date: Sat, 2 May 2020 00:43:33 +0200 Subject: [PATCH] Fix polygonWalls() for uneven number of walls and symetrical==True For an uneven number of walls one needs to have two different edges to be able to close the loop. --- boxes/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/boxes/__init__.py b/boxes/__init__.py index a0644f8..fa943d3 100755 --- a/boxes/__init__.py +++ b/boxes/__init__.py @@ -2103,7 +2103,11 @@ class Boxes: if part_cnt % 2: left, right = lf, rf else: - left, right = lF, rF + # last part of an uneven lot + if (part_cnt == (len(borders)//2)-1): + left, right = lF, rf + else: + left, right = lF, rF else: left, right = lf, rF