feat: configure explicit state-dependent player keybindings
This commit is contained in:
@@ -68,7 +68,7 @@ final class SystemPlaybackControls {
|
||||
switch action {
|
||||
case .play: accepted = model.setPlayback(playing: true)
|
||||
case .pause: accepted = model.setPlayback(playing: false)
|
||||
case .toggle: accepted = model.setPlayback(playing: model.state.status != PLAYER_PLAYING)
|
||||
case .toggle: accepted = model.setPlayback(playing: !model.effectivePlaying)
|
||||
case let .skip(seconds): accepted = model.seekRelative(seconds)
|
||||
}
|
||||
return accepted ? .success : .commandFailed
|
||||
|
||||
Reference in New Issue
Block a user