Flexbox: Limit radius to sane values
This commit is contained in:
parent
20e55ed1c9
commit
2043ee6d8a
|
@ -72,8 +72,10 @@ class FlexBox(boxes.Boxes):
|
||||||
|
|
||||||
def render(self):
|
def render(self):
|
||||||
x, y, h = self.x, self.y, self.h
|
x, y, h = self.x, self.y, self.h
|
||||||
r = self.radius or min(x, y)/2.0
|
|
||||||
self.latchsize = 8 * self.thickness
|
self.latchsize = 8 * self.thickness
|
||||||
|
r = self.radius or min(x, y-self.latchsize)/2.0
|
||||||
|
r = min(r, x/2.0)
|
||||||
|
self.radius = r = min(r, max(0, (y-self.latchsize)/2.0))
|
||||||
c4 = math.pi * r * 0.5
|
c4 = math.pi * r * 0.5
|
||||||
|
|
||||||
self.open()
|
self.open()
|
||||||
|
|
Loading…
Reference in New Issue