From b0f502313a9906a54a3e1399e91d08b4f0fe583c Mon Sep 17 00:00:00 2001 From: Alex Frantz Date: Sun, 2 Aug 2026 00:39:18 -0400 Subject: [PATCH] switch properly --- main.py | 2 ++ modes/score.py | 3 +-- scoreboard.py | 8 -------- 3 files changed, 3 insertions(+), 10 deletions(-) diff --git a/main.py b/main.py index 1a67e9e..acfb1a9 100644 --- a/main.py +++ b/main.py @@ -11,6 +11,8 @@ def main(): print(scoreboard_matrix.current_slide) if scoreboard_matrix.current_slide == "score": canvas = score.draw_frame(scoreboard_matrix) + if not canvas: + scoreboard_matrix.current_slide = "fantasy" if canvas: scoreboard_matrix.canvas = scoreboard_matrix.matrix.SwapOnVSync(canvas) diff --git a/modes/score.py b/modes/score.py index 3929d04..7293060 100644 --- a/modes/score.py +++ b/modes/score.py @@ -207,8 +207,7 @@ def draw_frame(matrix): if next_x >= total_scroll_width: scroll_x = 0 tick = 0 - matrix.next_slide("fantasy") - return matrix.canvas + return None scroll_x = next_x return matrix.canvas \ No newline at end of file diff --git a/scoreboard.py b/scoreboard.py index 5915f0b..009fbc1 100644 --- a/scoreboard.py +++ b/scoreboard.py @@ -6,7 +6,6 @@ import vars class ScoreboardMatrix(): logo_cache = {} current_slide = "score" - slide_count = 0 options = RGBMatrixOptions() options.rows = 32 options.cols = 64 @@ -41,11 +40,4 @@ class ScoreboardMatrix(): self.logo_cache[key] = None return None - def iterate_slide_count(self): - self.slide_count += 1 - - def next_slide(self, slide_name): - self.slide_count = 0 - self.current_slide = slide_name - \ No newline at end of file