From 1c325447683fa135547ce80348914718f0b49b50 Mon Sep 17 00:00:00 2001 From: foamyguy Date: Thu, 11 Dec 2025 16:08:31 -0600 Subject: [PATCH] fix TextBox.text setter. Add tilegrid property to BitmapLabel --- adafruit_display_text/bitmap_label.py | 7 +++++++ adafruit_display_text/text_box.py | 8 ++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/adafruit_display_text/bitmap_label.py b/adafruit_display_text/bitmap_label.py index d0b44e6..f5acc78 100755 --- a/adafruit_display_text/bitmap_label.py +++ b/adafruit_display_text/bitmap_label.py @@ -1057,3 +1057,10 @@ def text(self): def text(self, new_text): self.full_text = new_text self.update(True) + + @property + def tilegrid(self) -> displayio.TileGrid: + """ + The TileGrid that contains the Bitmap for this Label. + """ + return self._tilegrid diff --git a/adafruit_display_text/text_box.py b/adafruit_display_text/text_box.py index befe9f7..5b3abbd 100644 --- a/adafruit_display_text/text_box.py +++ b/adafruit_display_text/text_box.py @@ -383,11 +383,11 @@ def text(self, text: str) -> None: self.lines = wrap_text_to_pixels( text, self._width - self._padding_left - self._padding_right, self.font ) - self._text = self._replace_tabs(text) - self._original_text = self._text - self._text = "\n".join(self.lines) + self._full_text = self._replace_tabs(text) + self._original_text = self._full_text + self._full_text = "\n".join(self.lines) - self._set_text(self._text, self.scale) + self._set_text(self._full_text, self.scale) @property def align(self):