diff --git a/adafruit_display_text/text_box.py b/adafruit_display_text/text_box.py index 50607bf..83b89cb 100644 --- a/adafruit_display_text/text_box.py +++ b/adafruit_display_text/text_box.py @@ -264,7 +264,7 @@ def _reset_text( # Calculate both "tight" and "loose" bounding box dimensions to match label for # anchor_position calculations ( - box_x, + box_x, # noqa: F841, var assigned not used tight_box_y, x_offset, tight_y_offset, @@ -288,8 +288,6 @@ def _reset_text( y_offset = loose_y_offset # Calculate the background size including padding - tight_box_x = box_x - box_x = box_x + self._padding_left + self._padding_right box_y = box_y + self._padding_top + self._padding_bottom if self.dynamic_height: @@ -343,8 +341,8 @@ def _reset_text( self._bounding_box = ( self._tilegrid.x + self._padding_left, self._tilegrid.y + self._padding_top, - tight_box_x, - tight_box_y, + self.width, + self.height, ) if ( diff --git a/examples/display_text_text_box_simpletest.py b/examples/display_text_text_box_simpletest.py index 42c4774..0aeb9d0 100644 --- a/examples/display_text_text_box_simpletest.py +++ b/examples/display_text_text_box_simpletest.py @@ -7,6 +7,7 @@ from adafruit_display_text.text_box import TextBox +display = board.DISPLAY main_group = displayio.Group() left_text = ("Left left left left " * 2).rstrip() @@ -21,8 +22,8 @@ scale=1, ) -left_text_area.x = 10 -left_text_area.y = 10 +left_text_area.anchor_point = (0, 0) +left_text_area.anchored_position = (0, 0) main_group.append(left_text_area) @@ -38,8 +39,8 @@ scale=1, ) -center_text_area.x = 10 -center_text_area.y = 10 + left_text_area.height + 10 +center_text_area.anchor_point = (0.5, 0.5) +center_text_area.anchored_position = (display.width // 2, display.height // 2) main_group.append(center_text_area) @@ -55,8 +56,8 @@ scale=1, ) -right_text_area.x = 10 -right_text_area.y = center_text_area.y + center_text_area.height + 10 +right_text_area.anchor_point = (1.0, 1.0) +right_text_area.anchored_position = (display.width, display.height) main_group.append(right_text_area) board.DISPLAY.root_group = main_group