From 4d53bd17cc23505598ada9e0ce2d87b81a397fcb Mon Sep 17 00:00:00 2001 From: Florian Festi Date: Tue, 10 Dec 2019 19:14:07 +0100 Subject: [PATCH] partsMatrix: support width=0 for all parts in one row --- boxes/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/boxes/__init__.py b/boxes/__init__.py index 0105f71..7c8fa29 100755 --- a/boxes/__init__.py +++ b/boxes/__init__.py @@ -2116,7 +2116,7 @@ class Boxes: """place many of the same part :param n: number of parts - :param width: number of parts in a row + :param width: number of parts in a row (0 for same as n) :param move: (Default value = None) :param part: callable that draws a part and knows move param :param \*l: params for part @@ -2125,6 +2125,9 @@ class Boxes: if n <= 0: return + if not width: + width = n + rows = n//width + (1 if n % width else 0) if not move: