diff --git a/packages/flame/lib/src/components/text_box_component.dart b/packages/flame/lib/src/components/text_box_component.dart index 83cf80b9fe..643e712164 100644 --- a/packages/flame/lib/src/components/text_box_component.dart +++ b/packages/flame/lib/src/components/text_box_component.dart @@ -282,7 +282,7 @@ class TextBoxComponent extends TextComponent { (boxHeight - nLines * _lineHeight) * align.y + i * _lineHeight, ); - textElement.render(canvas, position, anchor: anchor); + textElement.render(canvas, position); charCount += lines[i].length; } diff --git a/packages/flame/test/components/text_box_component_test.dart b/packages/flame/test/components/text_box_component_test.dart index a3ebeb1760..ce5b98d662 100644 --- a/packages/flame/test/components/text_box_component_test.dart +++ b/packages/flame/test/components/text_box_component_test.dart @@ -163,9 +163,10 @@ void main() { _FramedTextBox( text: 'That shows thee a weak slave; for the weakest goes to the ' 'wall.', - position: Vector2(410, 320), + position: Vector2(410, 320) + Vector2(380, 270), size: Vector2(380, 270), align: Anchor.centerRight, + anchor: Anchor.bottomRight, ), ]); }, @@ -194,6 +195,7 @@ class _FramedTextBox extends TextBoxComponent { super.align, super.position, super.size, + super.anchor, }) : super( textRenderer: DebugTextRenderer(fontSize: 22), );