From 8320e16d0349c74e34ed40132f3c6b9c9a8bb41b Mon Sep 17 00:00:00 2001 From: ChuckBuilds <33324927+ChuckBuilds@users.noreply.github.com> Date: Sat, 19 Apr 2025 13:27:58 -0500 Subject: [PATCH] Move date below 'Next Game' for upcoming NHL games --- src/nhl_managers.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/nhl_managers.py b/src/nhl_managers.py index 714ed52e..45d20d65 100644 --- a/src/nhl_managers.py +++ b/src/nhl_managers.py @@ -382,24 +382,24 @@ class BaseNHLManager: game_date = game.get("game_date", "") game_time = game.get("game_time", "") - # Calculate position for the date text (centered horizontally, above center) - date_width = draw.textlength(game_date, font=self.fonts['time']) - date_x = (self.display_width - date_width) // 2 - date_y = center_y - 15 # Position above center - draw.text((date_x, date_y), game_date, font=self.fonts['time'], fill=(255, 255, 255)) - - # Calculate position for the time text (centered horizontally, below center) - time_width = draw.textlength(game_time, font=self.fonts['time']) - time_x = (self.display_width - time_width) // 2 - time_y = center_y + 5 # Position below center - draw.text((time_x, time_y), game_time, font=self.fonts['time'], fill=(255, 255, 255)) - # Show "Next Game" at the top status_text = "Next Game" status_width = draw.textlength(status_text, font=self.fonts['status']) status_x = (self.display_width - status_width) // 2 status_y = 5 draw.text((status_x, status_y), status_text, font=self.fonts['status'], fill=(255, 255, 255)) + + # Calculate position for the date text (centered horizontally, below "Next Game") + date_width = draw.textlength(game_date, font=self.fonts['time']) + date_x = (self.display_width - date_width) // 2 + date_y = status_y + 15 # Position below "Next Game" + draw.text((date_x, date_y), game_date, font=self.fonts['time'], fill=(255, 255, 255)) + + # Calculate position for the time text (centered horizontally, in center) + time_width = draw.textlength(game_time, font=self.fonts['time']) + time_x = (self.display_width - time_width) // 2 + time_y = center_y # Position in center + draw.text((time_x, time_y), game_time, font=self.fonts['time'], fill=(255, 255, 255)) else: # For live/final games, show scores and period/time home_score = str(game.get("home_score", "0"))