mirror of
https://github.com/ChuckBuilds/LEDMatrix.git
synced 2026-04-11 13:23:00 +00:00
Fix logo pasting in NHLRecentManager and NHLUpcomingManager - Replace temp_draw.im.paste with temp_img.paste - Replace draw.im.paste with img.paste - Use correct image pasting method for alpha channel handling
This commit is contained in:
@@ -424,8 +424,8 @@ class NHLRecentManager(BaseNHLManager):
|
|||||||
home_y = self.display_height // 4 - home_logo.height // 2
|
home_y = self.display_height // 4 - home_logo.height // 2
|
||||||
temp_img = Image.new('RGB', (self.display_width, self.display_height), 'black')
|
temp_img = Image.new('RGB', (self.display_width, self.display_height), 'black')
|
||||||
temp_draw = ImageDraw.Draw(temp_img)
|
temp_draw = ImageDraw.Draw(temp_img)
|
||||||
temp_draw.im.paste(home_logo, (home_x, home_y), home_logo)
|
temp_img.paste(home_logo, (home_x, home_y), home_logo)
|
||||||
draw.im.paste(temp_img, (0, 0))
|
img.paste(temp_img, (0, 0))
|
||||||
|
|
||||||
# Draw away team logo
|
# Draw away team logo
|
||||||
if away_logo:
|
if away_logo:
|
||||||
@@ -433,8 +433,8 @@ class NHLRecentManager(BaseNHLManager):
|
|||||||
away_y = 3 * self.display_height // 4 - away_logo.height // 2
|
away_y = 3 * self.display_height // 4 - away_logo.height // 2
|
||||||
temp_img = Image.new('RGB', (self.display_width, self.display_height), 'black')
|
temp_img = Image.new('RGB', (self.display_width, self.display_height), 'black')
|
||||||
temp_draw = ImageDraw.Draw(temp_img)
|
temp_draw = ImageDraw.Draw(temp_img)
|
||||||
temp_draw.im.paste(away_logo, (away_x, away_y), away_logo)
|
temp_img.paste(away_logo, (away_x, away_y), away_logo)
|
||||||
draw.im.paste(temp_img, (0, 0))
|
img.paste(temp_img, (0, 0))
|
||||||
|
|
||||||
# Draw scores
|
# Draw scores
|
||||||
home_score = str(self.current_game["home_score"])
|
home_score = str(self.current_game["home_score"])
|
||||||
@@ -559,8 +559,8 @@ class NHLUpcomingManager(BaseNHLManager):
|
|||||||
home_y = self.display_height // 4 - home_logo.height // 2
|
home_y = self.display_height // 4 - home_logo.height // 2
|
||||||
temp_img = Image.new('RGB', (self.display_width, self.display_height), 'black')
|
temp_img = Image.new('RGB', (self.display_width, self.display_height), 'black')
|
||||||
temp_draw = ImageDraw.Draw(temp_img)
|
temp_draw = ImageDraw.Draw(temp_img)
|
||||||
temp_draw.im.paste(home_logo, (home_x, home_y), home_logo)
|
temp_img.paste(home_logo, (home_x, home_y), home_logo)
|
||||||
draw.im.paste(temp_img, (0, 0))
|
img.paste(temp_img, (0, 0))
|
||||||
|
|
||||||
# Draw away team logo
|
# Draw away team logo
|
||||||
if away_logo:
|
if away_logo:
|
||||||
@@ -568,8 +568,8 @@ class NHLUpcomingManager(BaseNHLManager):
|
|||||||
away_y = 3 * self.display_height // 4 - away_logo.height // 2
|
away_y = 3 * self.display_height // 4 - away_logo.height // 2
|
||||||
temp_img = Image.new('RGB', (self.display_width, self.display_height), 'black')
|
temp_img = Image.new('RGB', (self.display_width, self.display_height), 'black')
|
||||||
temp_draw = ImageDraw.Draw(temp_img)
|
temp_draw = ImageDraw.Draw(temp_img)
|
||||||
temp_draw.im.paste(away_logo, (away_x, away_y), away_logo)
|
temp_img.paste(away_logo, (away_x, away_y), away_logo)
|
||||||
draw.im.paste(temp_img, (0, 0))
|
img.paste(temp_img, (0, 0))
|
||||||
|
|
||||||
# Draw game time
|
# Draw game time
|
||||||
status_x = self.display_width // 2 - 20
|
status_x = self.display_width // 2 - 20
|
||||||
|
|||||||
Reference in New Issue
Block a user