feat: Add smaller font for inning indicator and use in live MLB display

This commit is contained in:
ChuckBuilds
2025-04-25 15:14:36 -05:00
parent 7504fa856a
commit 4f3abb4975
2 changed files with 13 additions and 2 deletions

View File

@@ -535,11 +535,12 @@ class MLBLiveManager(BaseMLBManager):
# Draw Inning (Top Center)
inning_half_indicator = "" if game_data['inning_half'] == 'top' else ""
inning_text = f"{inning_half_indicator}{game_data['inning']}"
inning_bbox = draw.textbbox((0, 0), inning_text, font=self.display_manager.font)
inning_font_to_use = self.display_manager.inning_font # Use the new smaller font
inning_bbox = draw.textbbox((0, 0), inning_text, font=inning_font_to_use)
inning_width = inning_bbox[2] - inning_bbox[0]
inning_x = (width - inning_width) // 2
inning_y = 2 # Position near top center
draw.text((inning_x, inning_y), inning_text, fill=(255, 255, 255), font=self.display_manager.font)
draw.text((inning_x, inning_y), inning_text, fill=(255, 255, 255), font=inning_font_to_use)
# --- NEW BASES AND COUNT DRAWING ---
bases_occupied = game_data['bases_occupied'] # [1st, 2nd, 3rd]