diff --git a/tracker/layout.go b/tracker/layout.go index 6907d8f..6cca282 100644 --- a/tracker/layout.go +++ b/tracker/layout.go @@ -22,6 +22,7 @@ var downIcon *widget.Icon var addIcon *widget.Icon var loadIcon *widget.Icon var saveIcon *widget.Icon +var clearIcon *widget.Icon func init() { var err error @@ -45,6 +46,10 @@ func init() { if err != nil { log.Fatal(err) } + clearIcon, err = widget.NewIcon(icons.ContentClear) + if err != nil { + log.Fatal(err) + } } func smallButton(icStyle material.IconButtonStyle) material.IconButtonStyle { diff --git a/tracker/songpanel.go b/tracker/songpanel.go index e0b587e..893f538 100644 --- a/tracker/songpanel.go +++ b/tracker/songpanel.go @@ -24,6 +24,10 @@ func (t *Tracker) layoutSongButtons(gtx C) D { //paint.FillShape(gtx.Ops, primaryColorDark, clip.Rect(image.Rect(0, 0, gtx.Constraints.Max.X, gtx.Constraints.Max.Y)).Op()) + for t.NewSongFileBtn.Clicked() { + t.LoadSong(defaultSong) + } + for t.LoadSongFileBtn.Clicked() { t.LoadSongFile() } @@ -32,7 +36,7 @@ func (t *Tracker) layoutSongButtons(gtx C) D { t.SaveSongFile() } - newBtnStyle := material.IconButton(t.Theme, t.NewSongFileBtn, addIcon) + newBtnStyle := material.IconButton(t.Theme, t.NewSongFileBtn, clearIcon) newBtnStyle.Background = transparent newBtnStyle.Inset = layout.UniformInset(unit.Dp(6)) newBtnStyle.Color = primaryColor