From 922bfed7f341b3f72820ab2d03725c173394fa5b Mon Sep 17 00:00:00 2001 From: ChuckBuilds <33324927+ChuckBuilds@users.noreply.github.com> Date: Fri, 25 Apr 2025 10:51:06 -0500 Subject: [PATCH] Display Manager: Fix text display by properly syncing image with canvas --- src/display_manager.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/display_manager.py b/src/display_manager.py index 1c23ae16..0fea2f37 100644 --- a/src/display_manager.py +++ b/src/display_manager.py @@ -265,6 +265,11 @@ class DisplayManager: # For TTF fonts, use PIL's text drawing self.draw.text((x, y), text, font=current_font, fill=color) + # Sync the image with the canvas and update display + self.offscreen_canvas.SetImage(self.image) + self.matrix.SwapOnVSync(self.offscreen_canvas, False) + self.offscreen_canvas, self.current_canvas = self.current_canvas, self.offscreen_canvas + except Exception as e: logger.error(f"Error drawing text: {e}", exc_info=True)