mirror of
https://github.com/ChuckBuilds/LEDMatrix.git
synced 2026-04-12 21:43:00 +00:00
Add debug logging to CalendarManager.display()
This commit is contained in:
@@ -230,21 +230,27 @@ class CalendarManager:
|
|||||||
|
|
||||||
def display(self):
|
def display(self):
|
||||||
"""Display the current calendar event on the matrix"""
|
"""Display the current calendar event on the matrix"""
|
||||||
|
logging.debug(f"CalendarManager display called. Enabled: {self.enabled}, Events count: {len(self.events) if self.events is not None else 'None'}")
|
||||||
if not self.enabled:
|
if not self.enabled:
|
||||||
|
logging.debug("CalendarManager display returning because not enabled.")
|
||||||
return
|
return
|
||||||
|
|
||||||
if not self.events:
|
if not self.events:
|
||||||
# Display "No Events" message if the list is empty
|
# Display "No Events" message if the list is empty
|
||||||
|
logging.debug("CalendarManager displaying 'No Events'.")
|
||||||
self.display_manager.clear()
|
self.display_manager.clear()
|
||||||
self.display_manager.draw_text("No Events", small_font=True, color=self.text_color)
|
self.display_manager.draw_text("No Events", small_font=True, color=self.text_color)
|
||||||
self.display_manager.update_display()
|
self.display_manager.update_display()
|
||||||
|
logging.debug("CalendarManager 'No Events' display updated.")
|
||||||
return
|
return
|
||||||
|
|
||||||
# Clear the display before drawing the current event
|
# Clear the display before drawing the current event
|
||||||
|
logging.debug("CalendarManager clearing display for event.")
|
||||||
self.display_manager.clear()
|
self.display_manager.clear()
|
||||||
|
|
||||||
# Get current event to display
|
# Get current event to display
|
||||||
if self.current_event_index >= len(self.events):
|
if self.current_event_index >= len(self.events):
|
||||||
|
logging.debug("Resetting calendar event index.")
|
||||||
self.current_event_index = 0
|
self.current_event_index = 0
|
||||||
event = self.events[self.current_event_index]
|
event = self.events[self.current_event_index]
|
||||||
|
|
||||||
@@ -253,6 +259,7 @@ class CalendarManager:
|
|||||||
self.draw_event(event)
|
self.draw_event(event)
|
||||||
|
|
||||||
# Update the display
|
# Update the display
|
||||||
|
logging.debug("CalendarManager updating display with event.")
|
||||||
self.display_manager.update_display()
|
self.display_manager.update_display()
|
||||||
|
|
||||||
# Increment event index for the *next* time display is called within its duration
|
# Increment event index for the *next* time display is called within its duration
|
||||||
|
|||||||
Reference in New Issue
Block a user