From f65bafbcaced03ca2eecc13f686eebbe7e5b6acf Mon Sep 17 00:00:00 2001 From: Florian Festi Date: Sat, 9 Jul 2016 10:35:45 +0200 Subject: [PATCH] Flexbox2: Limit radius to sane values --- boxes/generators/flexbox2.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/boxes/generators/flexbox2.py b/boxes/generators/flexbox2.py index d14420e..b40b214 100755 --- a/boxes/generators/flexbox2.py +++ b/boxes/generators/flexbox2.py @@ -67,9 +67,11 @@ class FlexBox(Boxes): self.corner(90) def render(self): - self.radius = self.radius or min(x, y)/2.0 - self.c4 = c4 = math.pi * self.radius * 0.5 self.latchsize = 8*self.thickness + self.radius = self.radius or min(self.x/2.0, self.y-self.latchsize) + self.radius = min(self.radius, self.x/2.0) + self.radius = min(self.radius, max(0, self.y-self.latchsize)) + self.c4 = c4 = math.pi * self.radius * 0.5 self.open()