move playlist reorder options to submenu

This commit is contained in:
Drew Weymouth
2023-04-29 11:24:13 -07:00
parent a9eac505ea
commit ae1b767255
+5 -3
View File
@@ -55,13 +55,15 @@ func NewPlaylistPage(
conf.TracklistColumns = cols conf.TracklistColumns = cols
} }
a.tracklist.AutoNumber = true a.tracklist.AutoNumber = true
a.tracklist.AuxiliaryMenuItems = []*fyne.MenuItem{ reorderMenu := fyne.NewMenuItem("Reorder tracks", nil)
reorderMenu.ChildMenu = fyne.NewMenu("", []*fyne.MenuItem{
fyne.NewMenuItem("Move to top", a.onMoveSelectedToTop), fyne.NewMenuItem("Move to top", a.onMoveSelectedToTop),
fyne.NewMenuItem("Move up", a.onMoveSelectedUp), fyne.NewMenuItem("Move up", a.onMoveSelectedUp),
fyne.NewMenuItem("Move down", a.onMoveSelectedDown), fyne.NewMenuItem("Move down", a.onMoveSelectedDown),
fyne.NewMenuItem("Move to bottom", a.onMoveSelectedToBottom), fyne.NewMenuItem("Move to bottom", a.onMoveSelectedToBottom),
fyne.NewMenuItem("Remove from playlist", a.onRemoveSelectedFromPlaylist), }...)
} a.tracklist.AuxiliaryMenuItems = []*fyne.MenuItem{reorderMenu,
fyne.NewMenuItem("Remove from playlist", a.onRemoveSelectedFromPlaylist)}
// connect tracklist actions // connect tracklist actions
a.contr.ConnectTracklistActions(a.tracklist) a.contr.ConnectTracklistActions(a.tracklist)