diff --git a/adafruit_display_text/bitmap_label.py b/adafruit_display_text/bitmap_label.py index a77c490..0a40a17 100755 --- a/adafruit_display_text/bitmap_label.py +++ b/adafruit_display_text/bitmap_label.py @@ -314,7 +314,7 @@ def _text_bounding_box( lines += 1 if xposition == x_start: if left is None: - left = my_glyph.dx + left = 0 else: left = min(left, my_glyph.dx) xright = xposition + my_glyph.width + my_glyph.dx @@ -392,7 +392,7 @@ def _place_text( else: if xposition == x_start: if left is None: - left = my_glyph.dx + left = 0 else: left = min(left, my_glyph.dx) diff --git a/adafruit_display_text/label.py b/adafruit_display_text/label.py index 8794af0..3cea653 100755 --- a/adafruit_display_text/label.py +++ b/adafruit_display_text/label.py @@ -271,7 +271,7 @@ def _update_text(self, new_text: str) -> None: right = max(right, x + glyph.shift_x, x + glyph.width + glyph.dx) if x == 0: if left is None: - left = glyph.dx + left = 0 else: left = min(left, glyph.dx) position_x = x + glyph.dx @@ -281,7 +281,7 @@ def _update_text(self, new_text: str) -> None: ) if x == 0: if right is None: - right = glyph.dx + right = 0 else: right = max(right, glyph.dx) position_x = x - glyph.width @@ -289,7 +289,7 @@ def _update_text(self, new_text: str) -> None: elif self._label_direction == "TTB": if x == 0: if left is None: - left = glyph.dx + left = 0 else: left = min(left, glyph.dx) if y == 0: