package main import ( "bytes" "fmt" "image" "image/color" "fyne.io/fyne/v2" "fyne.io/fyne/v2/app" "fyne.io/fyne/v2/container" "git.martyn.berlin/martyn/fyne-widgets/pkg/profilebtn" ) func main() { a := app.New() w := a.NewWindow("ProfileBtn") b := profilebtn.NewProfileBtn() i, s, err := image.Decode(bytes.NewReader(resourceProfilepicdoesnotexistJpg.StaticContent)) fmt.Println(s) if err != nil { fmt.Println(err) panic(err) } fmt.Println(i.Bounds()) b.SetProfileImage(i) b.OutlineWidth = 5 b2 := profilebtn.NewProfileBtn() b2.SetProfileResource(resourceProfilepicdoesnotexistJpg) b2.OutlineWidth = 3 b3 := profilebtn.NewProfileBtn() b3.OutlineColor = color.RGBA{0x4f, 0, 0xfc, 0xff} w.SetContent(container.NewBorder(container.NewHBox(b2, b3), nil, nil, nil, b)) w.Resize(fyne.NewSize(640, 480)) w.ShowAndRun() }