diff --git a/app/window.go b/app/window.go index f18d71e2..b6c36060 100644 --- a/app/window.go +++ b/app/window.go @@ -14,7 +14,7 @@ import ( "unicode/utf8" "gioui.org/f32" - "gioui.org/font/gofont" + "gioui.org/font/opentype" "gioui.org/gpu" "gioui.org/internal/ops" "gioui.org/io/event" @@ -25,9 +25,11 @@ import ( "gioui.org/io/system" "gioui.org/layout" "gioui.org/op" + "gioui.org/text" "gioui.org/unit" "gioui.org/widget" "gioui.org/widget/material" + "golang.org/x/image/font/gofont/goregular" _ "gioui.org/app/internal/log" ) @@ -140,7 +142,8 @@ type queue struct { func NewWindow(options ...Option) *Window { // Measure decoration height. deco := new(widget.Decorations) - theme := material.NewTheme(gofont.Collection()) + face, _ := opentype.Parse(goregular.TTF) + theme := material.NewTheme([]text.FontFace{{Font: text.Font{Typeface: "Go"}, Face: face}}) decoStyle := material.Decorations(theme, deco, 0, "") gtx := layout.Context{ Ops: new(op.Ops),