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:
parent
5b66ddb5a3
commit
97f98e7a40
@ -88,6 +88,17 @@ class AlbumDetailView: NSViewController {
|
|||||||
App.store.dispatch(MPDPlayTrack(queuePos: queueLength))
|
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) {
|
@IBAction func menuActionAppendSong(_ sender: NSMenuItem) {
|
||||||
guard let song = dataSource.albumSongs[albumTracksView.clickedRow].song
|
guard let song = dataSource.albumSongs[albumTracksView.clickedRow].song
|
||||||
else { return }
|
else { return }
|
||||||
|
|||||||
@ -250,12 +250,19 @@
|
|||||||
</customView>
|
</customView>
|
||||||
<menu id="qbK-4f-3fG">
|
<menu id="qbK-4f-3fG">
|
||||||
<items>
|
<items>
|
||||||
<menuItem title="Play Song" id="poo-OI-Kwi">
|
<menuItem title="Play Now" id="poo-OI-Kwi">
|
||||||
<modifierMask key="keyEquivalentModifierMask"/>
|
<modifierMask key="keyEquivalentModifierMask"/>
|
||||||
<connections>
|
<connections>
|
||||||
<action selector="menuActionPlaySong:" target="-2" id="ZB9-dq-reF"/>
|
<action selector="menuActionPlaySong:" target="-2" id="ZB9-dq-reF"/>
|
||||||
</connections>
|
</connections>
|
||||||
</menuItem>
|
</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">
|
<menuItem title="Add Song to Queue" id="PdP-4s-xfR">
|
||||||
<modifierMask key="keyEquivalentModifierMask"/>
|
<modifierMask key="keyEquivalentModifierMask"/>
|
||||||
<connections>
|
<connections>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user