Skip to content

Commit e24f6b8

Browse files
Fix text global alpha error (#2811)
* fix: text global alpha erro
1 parent a284963 commit e24f6b8

File tree

1 file changed

+4
-3
lines changed
  • packages/ui/src/component/advanced

1 file changed

+4
-3
lines changed

packages/ui/src/component/advanced/Text.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -366,8 +366,8 @@ export class Text extends UIRenderer implements ITextRenderer {
366366

367367
// prettier-ignore
368368
const e0 = e[0], e1 = e[1], e2 = e[2],
369-
e4 = e[4], e5 = e[5], e6 = e[6],
370-
e12 = e[12], e13 = e[13], e14 = e[14];
369+
e4 = e[4], e5 = e[5], e6 = e[6],
370+
e12 = e[12], e13 = e[13], e14 = e[14];
371371

372372
const up = UIRenderer._tempVec31.set(e4, e5, e6);
373373
const right = UIRenderer._tempVec30.set(e0, e1, e2);
@@ -605,6 +605,7 @@ export class Text extends UIRenderer implements ITextRenderer {
605605

606606
private _buildChunk(textChunk: TextChunk, count: number) {
607607
const { r, g, b, a } = this.color;
608+
const finalAlpha = a * this._getGlobalAlpha();
608609
const tempIndices = CharRenderInfo.triangles;
609610
const tempIndicesLength = tempIndices.length;
610611
const subChunk = (textChunk.subChunk = this._getChunkManager().allocateSubChunk(count * 4));
@@ -627,7 +628,7 @@ export class Text extends UIRenderer implements ITextRenderer {
627628
vertices[vo + 2] = r;
628629
vertices[vo + 3] = g;
629630
vertices[vo + 4] = b;
630-
vertices[vo + 5] = a;
631+
vertices[vo + 5] = finalAlpha;
631632
}
632633
}
633634

0 commit comments

Comments
 (0)