Fix issue with pygame updating in a thread

This commit is contained in:
Melissa LeBlanc-Williams 2024-03-29 13:17:16 -07:00
parent c354179e0c
commit d6267a104c

View file

@ -706,18 +706,11 @@ class Book:
self._sleeping = True
self._set_status_color(NEOPIXEL_SLEEP_COLOR)
self.sleep_check_delay = 0
self.saved_screen = self.screen.copy()
self.screen.fill((0, 0, 0))
pygame.display.update()
self.backlight.power = False
def _wake(self):
# Turn on the screen
self.backlight.power = True
if self.saved_screen:
self.screen.blit(self.saved_screen, (0, 0))
pygame.display.update()
self.saved_screen = None
self.sleep_check_delay = 0.1
self._set_status_color(NEOPIXEL_READING_COLOR)
self._sleeping = False