New playback settings sheet

This commit is contained in:
Arkadiusz Fal
2022-12-21 21:16:47 +01:00
parent c01ff56854
commit 809bcd183a
14 changed files with 520 additions and 41 deletions

View File

@@ -44,6 +44,7 @@ struct PlayerControls: View {
@Default(.playerControlsMusicModeEnabled) private var playerControlsMusicModeEnabled
private let controlsOverlayModel = ControlOverlaysModel.shared
private var navigation = NavigationModel.shared
var playerControlsLayout: PlayerControlsLayout {
player.playingFullScreen ? fullScreenPlayerControlsLayout : regularPlayerControlsLayout
@@ -345,7 +346,11 @@ struct PlayerControls: View {
private var settingsButton: some View {
button("settings", systemImage: "gearshape") {
withAnimation(Self.animation) {
controlsOverlayModel.toggle()
#if os(tvOS)
controlsOverlayModel.toggle()
#else
navigation.presentingPlaybackSettings = true
#endif
}
}
#if os(tvOS)