aboutsummaryrefslogtreecommitdiff
path: root/vendor/github.com/aarzilli/nucular/font/font_gio.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/aarzilli/nucular/font/font_gio.go')
-rw-r--r--vendor/github.com/aarzilli/nucular/font/font_gio.go5
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"))