fix overlay (#779)
This commit is contained in:
parent
84192c20d6
commit
5170c828b6
|
@ -51,9 +51,6 @@ final class VideoPlayerCoordinator: NavigationCoordinatable {
|
|||
Group {
|
||||
if Defaults[.VideoPlayer.videoPlayerType] == .swiftfin {
|
||||
VideoPlayer(manager: self.videoPlayerManager)
|
||||
.overlay {
|
||||
VideoPlayer.Overlay()
|
||||
}
|
||||
} else {
|
||||
NativeVideoPlayer(manager: self.videoPlayerManager)
|
||||
}
|
||||
|
|
|
@ -32,8 +32,6 @@ struct VideoPlayer: View {
|
|||
@State
|
||||
private var isScrubbing: Bool = false
|
||||
|
||||
private var overlay: () -> any View
|
||||
|
||||
@ViewBuilder
|
||||
private var playerView: some View {
|
||||
ZStack {
|
||||
|
@ -64,7 +62,7 @@ struct VideoPlayer: View {
|
|||
}
|
||||
}
|
||||
|
||||
overlay()
|
||||
VideoPlayer.Overlay()
|
||||
.eraseToAnyView()
|
||||
.environmentObject(videoPlayerManager)
|
||||
.environmentObject(videoPlayerManager.currentProgressHandler)
|
||||
|
@ -110,12 +108,7 @@ extension VideoPlayer {
|
|||
init(manager: VideoPlayerManager) {
|
||||
self.init(
|
||||
currentProgressHandler: manager.currentProgressHandler,
|
||||
videoPlayerManager: manager,
|
||||
overlay: { EmptyView() }
|
||||
videoPlayerManager: manager
|
||||
)
|
||||
}
|
||||
|
||||
func overlay(@ViewBuilder _ content: @escaping () -> any View) -> Self {
|
||||
copy(modifying: \.overlay, with: content)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue