From 85c9a7f4f659851f5ea019512fcb16662701f2bb Mon Sep 17 00:00:00 2001 From: Margaret Matocha Date: Sun, 12 Jul 2020 15:49:46 -0500 Subject: [PATCH] corrected index replacement of tileGrid, and deletion of unused tileGrids --- adafruit_display_text/label.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/adafruit_display_text/label.py b/adafruit_display_text/label.py index 59992de..251ba17 100755 --- a/adafruit_display_text/label.py +++ b/adafruit_display_text/label.py @@ -232,6 +232,7 @@ def _update_text( i = 1 else: i = 0 + tilegrid_count = i y_offset = int( ( self._font.get_glyph(ord("M")).height @@ -277,14 +278,16 @@ def _update_text( x=position_x, y=position_y, ) - if i < len(self): - self[i] = face + if tilegrid_count < len(self): + self[tilegrid_count] = face else: self.append(face) + tilegrid_count += 1 x += glyph.shift_x i += 1 # Remove the rest - while len(self) > i: + + while len(self) > tilegrid_count: # i: self.pop() self._text = new_text self._boundingbox = (left, top, left + right, bottom - top)