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