diff --git a/Shared/Player/Controls/VideoDetailsOverlay.swift b/Shared/Player/Controls/VideoDetailsOverlay.swift index b672a097..aa00f3de 100644 --- a/Shared/Player/Controls/VideoDetailsOverlay.swift +++ b/Shared/Player/Controls/VideoDetailsOverlay.swift @@ -7,6 +7,7 @@ struct VideoDetailsOverlay: View { var body: some View { VideoDetails(video: controls.player.videoForDisplay, fullScreen: fullScreenBinding, sidebarQueue: .constant(false)) .clipShape(RoundedRectangle(cornerRadius: 4)) + .padding(.leading, overlayLeadingPadding) .id(controls.player.currentVideo?.cacheKey) } @@ -17,6 +18,20 @@ struct VideoDetailsOverlay: View { controls.presentingDetailsOverlay = newValue }) } + + #if os(iOS) + private var overlayLeadingPadding: CGFloat { + // On iPad in non-fullscreen mode, add left padding for system controls + if Constants.isIPad && !Constants.isWindowFullscreen { + return Constants.iPadSystemControlsWidth + 15 + } + return 0 + } + #else + private var overlayLeadingPadding: CGFloat { + return 0 + } + #endif } struct VideoDetailsOverlay_Previews: PreviewProvider {