From e2a16764c46eddc263a509bec9bcebf28d7a737b Mon Sep 17 00:00:00 2001 From: faiface Date: Wed, 3 May 2017 20:56:06 +0200 Subject: [PATCH] add Text.Orig (start of the text) --- text/text.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/text/text.go b/text/text.go index 5754cce..e42a0bf 100644 --- a/text/text.go +++ b/text/text.go @@ -37,7 +37,8 @@ func RangeTable(table *unicode.RangeTable) []rune { } type Text struct { - Dot pixel.Vec + Orig pixel.Vec + Dot pixel.Vec color pixel.RGBA @@ -96,10 +97,10 @@ func (txt *Text) Write(p []byte) (n int, err error) { switch r { case '\n': txt.Dot -= pixel.Y(txt.atlas.lineHeight) - txt.Dot = txt.Dot.WithX(0) + txt.Dot = txt.Dot.WithX(txt.Orig.X()) continue case '\r': - txt.Dot = txt.Dot.WithX(0) + txt.Dot = txt.Dot.WithX(txt.Orig.X()) continue case '\t': //TODO