From 79b289efa7bc5cb6689fe8f09a5780ea5cd776dd Mon Sep 17 00:00:00 2001 From: cptbtptpbcptdtptp Date: Wed, 29 Apr 2026 20:08:41 +0800 Subject: [PATCH] fix: text dirty flag bug --- packages/core/src/2d/text/TextRenderer.ts | 1 + packages/ui/src/component/advanced/Text.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/core/src/2d/text/TextRenderer.ts b/packages/core/src/2d/text/TextRenderer.ts index 3649180c7..557f02171 100644 --- a/packages/core/src/2d/text/TextRenderer.ts +++ b/packages/core/src/2d/text/TextRenderer.ts @@ -673,6 +673,7 @@ export class TextRenderer extends Renderer implements ITextRenderer { if (charLength > 0) { this._buildChunk(curTextChunk, charLength); } + this._setDirtyFlagTrue(DirtyFlag.WorldPosition); charRenderInfos.length = 0; } diff --git a/packages/ui/src/component/advanced/Text.ts b/packages/ui/src/component/advanced/Text.ts index 9f6eb3595..0fdc2e0ef 100644 --- a/packages/ui/src/component/advanced/Text.ts +++ b/packages/ui/src/component/advanced/Text.ts @@ -590,6 +590,7 @@ export class Text extends UIRenderer implements ITextRenderer { if (charLength > 0) { this._buildChunk(curTextChunk, charLength); } + this._setDirtyFlagTrue(DirtyFlag.WorldPosition); charRenderInfos.length = 0; }