1
1
mirror of https://github.com/danbee/persephone synced 2025-03-04 08:39:11 +00:00

Add and wire up "Play Next" menu option

This commit is contained in:
Daniel Barber 2019-06-22 11:30:11 -04:00
parent 5b66ddb5a3
commit 97f98e7a40
Signed by: danbarber
GPG Key ID: 931D8112E0103DD8
2 changed files with 19 additions and 1 deletions

View File

@ -88,6 +88,17 @@ class AlbumDetailView: NSViewController {
App.store.dispatch(MPDPlayTrack(queuePos: queueLength))
}
@IBAction func menuActionPlayNext(_ sender: Any) {
guard let song = dataSource.albumSongs[albumTracksView.clickedRow].song
else { return }
let queuePos = App.store.state.queueState.queuePos
if queuePos > -1 {
App.store.dispatch(MPDAddSongToQueue(songUri: song.mpdSong.uriString, queuePos: queuePos + 1))
}
}
@IBAction func menuActionAppendSong(_ sender: NSMenuItem) {
guard let song = dataSource.albumSongs[albumTracksView.clickedRow].song
else { return }

View File

@ -250,12 +250,19 @@
</customView>
<menu id="qbK-4f-3fG">
<items>
<menuItem title="Play Song" id="poo-OI-Kwi">
<menuItem title="Play Now" id="poo-OI-Kwi">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="menuActionPlaySong:" target="-2" id="ZB9-dq-reF"/>
</connections>
</menuItem>
<menuItem title="Play Next" id="78G-Sy-J8P">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="menuActionPlayNext:" target="-2" id="hMo-gT-IcI"/>
</connections>
</menuItem>
<menuItem isSeparatorItem="YES" id="Hk6-In-qd2"/>
<menuItem title="Add Song to Queue" id="PdP-4s-xfR">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>