From ad8602a3d53087d5052411dc62a6feea8313cad4 Mon Sep 17 00:00:00 2001 From: Chuck <33324927+ChuckBuilds@users.noreply.github.com> Date: Tue, 22 Jul 2025 21:27:29 -0500 Subject: [PATCH] replace clear function after intializing and before drawing --- src/of_the_day_manager.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/of_the_day_manager.py b/src/of_the_day_manager.py index a65b15a5..5faaf07e 100644 --- a/src/of_the_day_manager.py +++ b/src/of_the_day_manager.py @@ -305,8 +305,13 @@ class OfTheDayManager: logger.info(f"Displaying {current_category}: {title}") self.last_display_log = current_time - # Only clear if force_clear is True (following calendar_manager pattern) - if force_clear: + # Clear the display once to remove any previous content (like the "Initializing" screen) + if not hasattr(self, '_has_cleared_initial'): + logger.debug("Calling display_manager.clear() to remove initial screen") + self.display_manager.clear() + self._has_cleared_initial = True + logger.debug("display_manager.clear() completed") + elif force_clear: logger.debug("Calling display_manager.clear() due to force_clear") self.display_manager.clear() logger.debug("display_manager.clear() completed")