diff options
Diffstat (limited to 'vendor/github.com/aarzilli/nucular/font/font_gio.go')
-rw-r--r-- | vendor/github.com/aarzilli/nucular/font/font_gio.go | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/vendor/github.com/aarzilli/nucular/font/font_gio.go b/vendor/github.com/aarzilli/nucular/font/font_gio.go index f4816d7..2f27d5b 100644 --- a/vendor/github.com/aarzilli/nucular/font/font_gio.go +++ b/vendor/github.com/aarzilli/nucular/font/font_gio.go @@ -17,7 +17,7 @@ import ( type Face struct { fnt *opentype.Font - shaper *text.FontRegistry + shaper *text.Cache size int fsize fixed.Int26_6 metrics font.Metrics @@ -40,8 +40,7 @@ func NewFace(ttf []byte, size int) (Face, error) { } } - shaper := &text.FontRegistry{} - shaper.Register(text.Font{}, fnt) + shaper := text.NewCache([]text.FontFace{{text.Font{}, fnt}}) face := Face{fnt, shaper, size, fixed.I(size), font.Metrics{}} metricsTxt, _ := face.shaper.Layout(text.Font{}, fixed.I(size), 1e6, strings.NewReader("metrics")) |