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

View File

@ -49,13 +49,16 @@ struct AppSidebarNavigation: View {
.frame(minWidth: sidebarMinWidth) .frame(minWidth: sidebarMinWidth)
VStack { VStack {
HStack(alignment: .center) { BrowserPlayerControls {
Spacer() HStack(alignment: .center) {
Image(systemName: "4k.tv") Spacer()
.renderingMode(.original) Image(systemName: "4k.tv")
.font(.system(size: 60)) .renderingMode(.original)
.foregroundColor(.accentColor) .font(.system(size: 60))
Spacer() .foregroundColor(.accentColor)
Spacer()
}
.frame(maxHeight: .infinity)
} }
} }
} }