From 7487d5f0d33f5f8dfe153f63bd97323f10d6f495 Mon Sep 17 00:00:00 2001 From: ChuckBuilds <33324927+ChuckBuilds@users.noreply.github.com> Date: Fri, 18 Apr 2025 11:29:03 -0500 Subject: [PATCH] Fix team logo display in all NHL managers - Create separate temporary images for each team logo - Fix logo overwriting issue in scorebug layout - Ensure both home and away logos are visible --- src/nhl_managers.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/nhl_managers.py b/src/nhl_managers.py index eaf7c4ef..9fbbd946 100644 --- a/src/nhl_managers.py +++ b/src/nhl_managers.py @@ -238,19 +238,21 @@ class BaseNHLManager: if home_logo: home_x = 3 * self.display_width // 4 - home_logo.width // 2 home_y = self.display_height // 4 - home_logo.height // 2 - temp_img = Image.new('RGB', (self.display_width, self.display_height), 'black') - temp_draw = ImageDraw.Draw(temp_img) - temp_img.paste(home_logo, (home_x, home_y), home_logo) - img.paste(temp_img, (0, 0)) + # Create a temporary image for the home logo + home_temp = Image.new('RGB', (self.display_width, self.display_height), 'black') + home_temp.paste(home_logo, (home_x, home_y), home_logo) + # Paste the home logo onto the main image + img.paste(home_temp, (0, 0)) # Draw away team logo (left side) if away_logo: away_x = self.display_width // 4 - away_logo.width // 2 away_y = self.display_height // 4 - away_logo.height // 2 - temp_img = Image.new('RGB', (self.display_width, self.display_height), 'black') - temp_draw = ImageDraw.Draw(temp_img) - temp_img.paste(away_logo, (away_x, away_y), away_logo) - img.paste(temp_img, (0, 0)) + # Create a temporary image for the away logo + away_temp = Image.new('RGB', (self.display_width, self.display_height), 'black') + away_temp.paste(away_logo, (away_x, away_y), away_logo) + # Paste the away logo onto the main image + img.paste(away_temp, (0, 0)) # Draw scores in the format "AWAY - HOME" home_score = str(self.current_game["home_score"])