diff --git a/text/text.go b/text/text.go index be1f098748130dc1992f6df0bcde48497d3d4039..ae37b145afed9935ce70e00bc2b8fb643ef5c1d1 100644 --- a/text/text.go +++ b/text/text.go @@ -254,12 +254,15 @@ func (txt *Text) Draw(t pixel.Target) { if txt.dirty { txt.trans.SetLen(txt.tris.Len()) txt.trans.Update(&txt.tris) + for i := range txt.trans { txt.trans[i].Position = txt.mat.Project(txt.trans[i].Position) txt.trans[i].Color = txt.trans[i].Color.Mul(txt.col) } + txt.transD.Dirty() txt.dirty = false } + txt.transD.Draw(t) }