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

Compare commits

..

3 Commits

3 changed files with 19 additions and 2 deletions

View File

@ -39,6 +39,17 @@ class QueueViewController: NSViewController {
App.store.unsubscribe(self) 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() { @objc func didConnect() {
App.mpdClient.fetchQueue() App.mpdClient.fetchQueue()
} }

View File

@ -2067,7 +2067,7 @@
"$(inherited)", "$(inherited)",
"$(PROJECT_DIR)/Shared/libmpdclient/output", "$(PROJECT_DIR)/Shared/libmpdclient/output",
); );
MARKETING_VERSION = "0.17.0-alpha"; MARKETING_VERSION = "0.17.1-alpha";
PRODUCT_BUNDLE_IDENTIFIER = me.danbarber.Persephone; PRODUCT_BUNDLE_IDENTIFIER = me.danbarber.Persephone;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
@ -2100,7 +2100,7 @@
"$(inherited)", "$(inherited)",
"$(PROJECT_DIR)/Shared/libmpdclient/output", "$(PROJECT_DIR)/Shared/libmpdclient/output",
); );
MARKETING_VERSION = "0.17.0-alpha"; MARKETING_VERSION = "0.17.1-alpha";
PRODUCT_BUNDLE_IDENTIFIER = me.danbarber.Persephone; PRODUCT_BUNDLE_IDENTIFIER = me.danbarber.Persephone;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";

View File

@ -51,6 +51,12 @@ func playerReducer(action: Action, state: PlayerState?) -> PlayerState {
case let action as UpdateElapsedTimeAction: case let action as UpdateElapsedTimeAction:
state.elapsedTimeMs = action.elapsedTimeMs state.elapsedTimeMs = action.elapsedTimeMs
if let elapsedTimeMs = state.elapsedTimeMs,
let totalTime = state.totalTime,
elapsedTimeMs / 1000 > totalTime {
App.mpdClient.enqueueCommand(command: .fetchStatus)
}
default: default:
break break
} }