X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/2991698067a246ea9b99b4e668d261af6d418eca..28532fa3b437bb36b9d5c582851d3cdcf8d772ab:/src/librarian/covers/widgets/title.py diff --git a/src/librarian/covers/widgets/title.py b/src/librarian/covers/widgets/title.py index a5c6522..7d070ca 100644 --- a/src/librarian/covers/widgets/title.py +++ b/src/librarian/covers/widgets/title.py @@ -10,29 +10,14 @@ class TitleBox(Widget): leading = 176 # 50pt tracking = 2.385 - def __init__(self, cover, width, height, lines, force=False): + def __init__(self, cover, width, height, lines, scale=1): self.width = width self.height = height self.lines = lines - self.force = force - self.m = Metric(self, cover.m._scale) + self.m = Metric(self, cover.m._scale * scale) super().__init__(cover) def setup(self): - m = self.m - while True: - try: - self.build_box() - except: - if self.force: - self.m = Metric(self, self.m._scale * .99) - print('lower to', self.m.font_size) - else: - raise - else: - break - - def build_box(self): title_font = PIL.ImageFont.truetype( get_resource('fonts/SourceSans3VF-Roman.ttf'), self.m.font_size,