Fix toggling player view

This commit is contained in:
Arkadiusz Fal 2022-06-26 17:23:56 +02:00
parent bc0ed93e87
commit 539869cdbb
2 changed files with 17 additions and 10 deletions

View File

@ -165,7 +165,9 @@ final class PlayerModel: ObservableObject {
}
#endif
presentingPlayer = true
DispatchQueue.main.async { [weak self] in
self?.presentingPlayer = true
}
#if os(macOS)
Windows.player.open()
@ -174,8 +176,10 @@ final class PlayerModel: ObservableObject {
}
func hide() {
playingFullScreen = false
presentingPlayer = false
DispatchQueue.main.async { [weak self] in
self?.playingFullScreen = false
self?.presentingPlayer = false
}
#if os(iOS)
if Defaults[.lockPortraitWhenBrowsing] {

View File

@ -49,6 +49,7 @@ struct AppSidebarNavigation: View {
.frame(minWidth: sidebarMinWidth)
VStack {
BrowserPlayerControls {
HStack(alignment: .center) {
Spacer()
Image(systemName: "4k.tv")
@ -57,6 +58,8 @@ struct AppSidebarNavigation: View {
.foregroundColor(.accentColor)
Spacer()
}
.frame(maxHeight: .infinity)
}
}
}
.environment(\.navigationStyle, .sidebar)