diff --git a/adafruit_ht16k33/segments.py b/adafruit_ht16k33/segments.py index 6f9a976..5c2ff03 100755 --- a/adafruit_ht16k33/segments.py +++ b/adafruit_ht16k33/segments.py @@ -232,7 +232,10 @@ def _push(self, char): if char in ':;': self._put(char) else: - super()._push(char) + if char != '.' or self._get_buffer(self.POSITIONS[3]) & 0b10000000: + self.scroll() + self._put(' ', 3) + self._put(char, 3) def _put(self, char, index=0): """Put a character at the specified place."""