diff --git a/adafruit_display_text/text_box.py b/adafruit_display_text/text_box.py index 172a3c7..92eec7f 100644 --- a/adafruit_display_text/text_box.py +++ b/adafruit_display_text/text_box.py @@ -94,16 +94,24 @@ def __init__( font, ) + text_empty = False + if not kwargs.get("text", ""): + text_empty = True + kwargs["text"] = " " + super().__init__(font, **kwargs) - self._text = "\n".join(self.lines) - self._text = self._replace_tabs(self._text) - self._original_text = self._text + if text_empty: + self._full_text = "" + + self._full_text = "\n".join(self.lines) + self._full_text = self._replace_tabs(self._full_text) + self._original_text = self._full_text # call the text updater with all the arguments. self._reset_text( font=font, - text=self._text, + text=self._full_text, line_spacing=self._line_spacing, scale=self.scale, )