From 6a723096b130f76109c7f0411abfbf63ca634a49 Mon Sep 17 00:00:00 2001
From: Timur <T1mL3arn@users.noreply.github.com>
Date: Thu, 19 Oct 2023 04:05:08 +1000
Subject: [PATCH] Regen graphic in `FlxText.getScreenBounds()` (#2942)

* Regen graphic in `FlxText.getScreenBounds()`

* small style changes

---------

Co-authored-by: George FunBook <gkurelic@gmail.com>
---
 flixel/text/FlxText.hx | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/flixel/text/FlxText.hx b/flixel/text/FlxText.hx
index a3c65f81ca..b9f8d2a1d4 100644
--- a/flixel/text/FlxText.hx
+++ b/flixel/text/FlxText.hx
@@ -1,5 +1,6 @@
 package flixel.text;
 
+import openfl.Assets;
 import openfl.display.BitmapData;
 import openfl.geom.ColorTransform;
 import openfl.text.TextField;
@@ -14,11 +15,11 @@ import flixel.graphics.atlas.FlxNode;
 import flixel.graphics.frames.FlxFramesCollection;
 import flixel.math.FlxMath;
 import flixel.math.FlxPoint;
+import flixel.math.FlxRect;
 import flixel.system.FlxAssets;
 import flixel.util.FlxColor;
 import flixel.util.FlxDestroyUtil;
 import flixel.util.helpers.FlxRange;
-import openfl.Assets;
 
 using flixel.util.FlxStringUtil;
 using flixel.util.FlxUnicodeUtil;
@@ -537,6 +538,12 @@ class FlxText extends FlxSprite
 		super.updateHitbox();
 	}
 
+	override function getScreenBounds(?newRect:FlxRect, ?camera:FlxCamera):FlxRect
+	{
+		regenGraphic();
+		return super.getScreenBounds(newRect, camera);
+	}
+
 	function set_fieldWidth(value:Float):Float
 	{
 		if (textField == null)