honour the aspect ratio when resizing

The `defaultMinimumHeightLeft? has been adjusted to make the radio of the video view 16:9 in its initial state. Also on macOS when resizing the window, the aspect ratio of the view now correlates with the video.
This commit is contained in:
Toni Förster
2023-11-21 13:47:51 +01:00
parent 987f6dcac8
commit 8900f96ce7
2 changed files with 5 additions and 8 deletions

View File

@@ -27,10 +27,7 @@ struct VideoPlayerSizeModifier: ViewModifier {
content
.frame(width: geometry.size.width)
.frame(maxHeight: maxHeight)
#if !os(macOS)
.aspectRatio(ratio, contentMode: usedAspectRatioContentMode)
#endif
}
var ratio: CGFloat? { // swiftlint:disable:this no_cgfloat
@@ -49,7 +46,7 @@ struct VideoPlayerSizeModifier: ViewModifier {
#if os(iOS)
fullScreen ? .fill : .fit
#else
.fit
.fit
#endif
}