diff --git a/adafruit_ht16k33/segments.py b/adafruit_ht16k33/segments.py index 25a64e2..f532005 100644 --- a/adafruit_ht16k33/segments.py +++ b/adafruit_ht16k33/segments.py @@ -398,14 +398,13 @@ def non_blocking_marquee( self.print(text[self._nb_scroll_index]) self._nb_prev_char_is_dot = text[self._nb_scroll_index] == "." - else: + elif loop: self._nb_scroll_index = -1 - if loop: - if space_between: - self._last_nb_scroll_time = now - self.print(" ") - else: - return True + if space_between: + self._last_nb_scroll_time = now + self.print(" ") + else: + return True else: # different text self._nb_scroll_index = 0