diff --git a/Mac/Components/Queue/QueueViewController.swift b/Mac/Components/Queue/QueueViewController.swift index 30a18b7..d4d7878 100644 --- a/Mac/Components/Queue/QueueViewController.swift +++ b/Mac/Components/Queue/QueueViewController.swift @@ -39,6 +39,17 @@ class QueueViewController: NSViewController { App.store.unsubscribe(self) } + override func keyDown(with event: NSEvent) { + switch event.keyCode { + case NSEvent.keyCodeBS: + let queuePos = queueView.selectedRow + + App.mpdClient.removeSong(at: queuePos) + default: + nextResponder?.keyDown(with: event) + } + } + @objc func didConnect() { App.mpdClient.fetchQueue() }