persist tracklist column visibility change immediately

This commit is contained in:
Drew Weymouth
2023-04-21 19:13:48 -07:00
parent 2f14a09cd8
commit 1171916449
7 changed files with 31 additions and 17 deletions
+4
View File
@@ -67,6 +67,7 @@ type Tracklist struct {
OnShowAlbumPage func(albumID string)
OnColumnVisibilityMenuShown func(*widget.PopUp)
OnVisibleColumnsChanged func([]string)
OnTrackShown func(tracknum int)
visibleColumns []bool
@@ -182,6 +183,9 @@ func (t *Tracklist) setColumnVisible(colNum int, vis bool) {
}
t.visibleColumns[colNum] = vis
t.list.Refresh()
if t.OnVisibleColumnsChanged != nil {
t.OnVisibleColumnsChanged(t.VisibleColumns())
}
}
func (t *Tracklist) SetNowPlaying(trackID string) {