From 353934b1fb4b7be2c5b77ce4d28cdc0d79e661e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20Ha=C3=9Fel?= Date: Sat, 28 Jun 2025 00:07:12 +0200 Subject: [PATCH] loading screens fix --- Fotobox.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Fotobox.py b/Fotobox.py index 3641bde..0df5e9a 100644 --- a/Fotobox.py +++ b/Fotobox.py @@ -177,8 +177,6 @@ class Fotobox: screen.blit(FOTOBOX_COUNTDOWN1_SURFACE, FOTOBOX_COUNTDOWN1_RECT) elif self._state == State.SHOOTING: screen.blit(self._event.frame, self._event.frame_rect) - elif self._state == State.PREPARE: - screen.blit(LOADING_SURFACE, LOADING_RECT) elif self._state == State.CHOOSE: screen.blit(CHOOSE_SURFACE, CHOOSE_RECT) screen.blit(CANCEL_SURFACE, CANCEL_RECT) @@ -214,6 +212,9 @@ class Fotobox: print("Starting shooting: S%04d-%s" % (self._shooting_number, iso(self._shooting_datetime))) self._shooting_timer.restart() elif new_state == State.PREPARE: + screen.fill((0, 0, 0)) + screen.blit(LOADING_SURFACE, LOADING_RECT) + pygame.display.flip() for photo in self._photos: photo.prepare(self._event) self._set_state(State.CHOOSE) @@ -224,6 +225,9 @@ class Fotobox: else: self._choice = None elif new_state == State.QR: + screen.fill((0, 0, 0)) + screen.blit(LOADING_SURFACE, LOADING_RECT) + pygame.display.flip() self._printed = False try: if self._printer is None or not self._printer.is_online():