mirror of
https://github.com/danbee/persephone
synced 2025-03-04 08:39:11 +00:00
Backspace to remove track from queue
This commit is contained in:
parent
5a9c2c0698
commit
6fc7e09deb
@ -31,6 +31,12 @@ class QueueViewController: NSViewController,
|
||||
switch event.keyCode {
|
||||
case NSEvent.keyCodeSpace:
|
||||
nextResponder?.keyDown(with: event)
|
||||
case NSEvent.keyCodeBS:
|
||||
let queuePos = queueView.selectedRow - 1
|
||||
|
||||
if queuePos >= 0 {
|
||||
App.store.dispatch(MPDRemoveTrack(queuePos: queuePos))
|
||||
}
|
||||
default:
|
||||
super.keyDown(with: event)
|
||||
}
|
||||
@ -45,9 +51,11 @@ class QueueViewController: NSViewController,
|
||||
}
|
||||
|
||||
@IBAction func removeSongMenuAction(_ sender: NSMenuItem) {
|
||||
let row = queueView.clickedRow
|
||||
let queuePos = queueView.clickedRow - 1
|
||||
|
||||
App.store.dispatch(MPDRemoveTrack(queuePos: row - 1))
|
||||
if queuePos >= 0 {
|
||||
App.store.dispatch(MPDRemoveTrack(queuePos: queuePos))
|
||||
}
|
||||
}
|
||||
|
||||
func outlineView(
|
||||
|
||||
@ -10,4 +10,5 @@ import AppKit
|
||||
|
||||
extension NSEvent {
|
||||
static let keyCodeSpace: UInt16 = 49
|
||||
static let keyCodeBS: UInt16 = 51
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user