Skip to content

Commit d557cf8

Browse files
Refactor bitmap
1 parent 46fec3a commit d557cf8

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

adafruit_display_text/bitmap_label.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,8 @@ class Label(LabelBase):
8282

8383
def __init__(self, font, save_text=True, **kwargs) -> None:
8484

85+
self._bitmap = None
86+
8587
super().__init__(font, **kwargs)
8688

8789
self._save_text = save_text
@@ -172,11 +174,11 @@ def _reset_text(
172174
box_y = box_y + self._padding_top + self._padding_bottom
173175

174176
# Create the bitmap and TileGrid
175-
self.bitmap = displayio.Bitmap(box_x, box_y, len(self._palette))
177+
self._bitmap = displayio.Bitmap(box_x, box_y, len(self._palette))
176178

177179
# Place the text into the Bitmap
178180
self._place_text(
179-
self.bitmap,
181+
self._bitmap,
180182
self._text,
181183
self._font,
182184
self._padding_left - x_offset,
@@ -189,7 +191,7 @@ def _reset_text(
189191
label_position_yoffset = self._ascent // 2
190192

191193
self.tilegrid = displayio.TileGrid(
192-
self.bitmap,
194+
self._bitmap,
193195
pixel_shader=self._palette,
194196
width=1,
195197
height=1,

0 commit comments

Comments
 (0)