~eliasnaur/gio

b1dba5f27dd192bedf2000947f82c93871cf1c31 — Inkeliz 8 months ago 83cb383
app: remove gofont.Collection by default

This change removes `gofont.Collection()`, which imports multiples fonts and
increase the binary size.

Fixes: https://todo.sr.ht/~eliasnaur/gio/371
Signed-off-by: Inkeliz <inkeliz@inkeliz.com>
1 files changed, 5 insertions(+), 2 deletions(-)

M app/window.go
M app/window.go => app/window.go +5 -2
@@ 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),