From 94820b3f979c85f42322946c37f7929be73b92fa Mon Sep 17 00:00:00 2001 From: foamyguy Date: Sat, 31 Dec 2022 11:18:48 -0600 Subject: [PATCH] fix left edge location for first character of the label. --- adafruit_display_text/bitmap_label.py | 4 ++-- adafruit_display_text/label.py | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) 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: