// SPDX-License-Identifier: Unlicense OR MIT package widget import ( "image" "image/color" "testing" "github.com/p9c/p9/pkg/gel/gio/layout" "github.com/p9c/p9/pkg/gel/gio/op" "github.com/p9c/p9/pkg/gel/gio/unit" "golang.org/x/exp/shiny/materialdesign/icons" ) func TestIcon_Alpha(t *testing.T) { icon, err := NewIcon(icons.ToggleCheckBox) if err != nil { t.Fatal(err) } icon.Color = color.NRGBA{B: 0xff, A: 0x40} gtx := layout.Context{ Ops: new(op.Ops), Constraints: layout.Exact(image.Pt(100, 100)), } _ = icon.Layout(gtx, unit.Sp(18)) }