From 70d46dd06a5c9142afa8a21719fb4b0e57b6495d Mon Sep 17 00:00:00 2001 From: Florian Festi Date: Sat, 9 Jul 2016 10:54:05 +0200 Subject: [PATCH] Flexbox4: Limit radius to sane values --- boxes/generators/flexbox4.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/boxes/generators/flexbox4.py b/boxes/generators/flexbox4.py index 865ba82..d946014 100644 --- a/boxes/generators/flexbox4.py +++ b/boxes/generators/flexbox4.py @@ -69,9 +69,11 @@ class FlexBox(Boxes): self.corner(90) def render(self): - self.radius = self.radius or min(self.x, self.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.open()