From 8ba5b73dab4a3957b26e98357c76dbffadc56f99 Mon Sep 17 00:00:00 2001 From: Chuck <33324927+ChuckBuilds@users.noreply.github.com> Date: Wed, 23 Jul 2025 11:03:56 -0500 Subject: [PATCH] error squashing with bdf drawing --- src/of_the_day_manager.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/of_the_day_manager.py b/src/of_the_day_manager.py index 1188f801..8a7d7352 100644 --- a/src/of_the_day_manager.py +++ b/src/of_the_day_manager.py @@ -198,7 +198,11 @@ class OfTheDayManager: # --- Draw Title (always at top, ic8x8u.bdf) --- self._draw_bdf_text(draw, title_face, title, 1, 0, color=self.title_color) # Underline - title_width = sum([title_face.get_advance_width(ord(c)) for c in title]) // 64 + title_width = 0 + for c in title: + title_face.load_char(c) + title_width += title_face.glyph.advance.x + title_width = title_width // 64 underline_y = title_height # Just below the title font draw.line([(1, underline_y), (1 + title_width, underline_y)], fill=self.title_color, width=1)