fix bg imgs and video player to fill fullscreen

This commit is contained in:
jhays 2021-09-29 11:42:10 -05:00
parent 9343f963ac
commit d0011ac7a4
8 changed files with 10 additions and 2 deletions

View File

@ -47,6 +47,7 @@ struct LandscapeItemElement: View {
ImageView(src: (item.type == "Episode" && !(inSeasonView ?? false) ? item.getSeriesBackdropImage(maxWidth: 445) : item.getBackdropImage(maxWidth: 445)), bh: item.type == "Episode" ? item.getSeriesBackdropImageBlurHash() : item.getBackdropImageBlurHash())
.frame(width: 445, height: 250)
.cornerRadius(10)
.ignoresSafeArea()
.overlay(
ZStack {
if item.userData?.played ?? false {

View File

@ -17,7 +17,7 @@ struct MediaPlayButtonRowView: View {
var body: some View {
HStack {
VStack {
NavigationLink(destination: VideoPlayerView(item: viewModel.item)) {
NavigationLink(destination: VideoPlayerView(item: viewModel.item).ignoresSafeArea()) {
MediaViewActionButton(icon: "play.fill", scrollView: $wrappedScrollView)
}
Text(viewModel.item.getItemProgressString() != "" ? "\(viewModel.item.getItemProgressString()) left" : "Play")

View File

@ -41,6 +41,7 @@ struct EpisodeItemView: View {
ZStack {
ImageView(src: viewModel.item.getBackdropImage(maxWidth: 1920), bh: viewModel.item.getBackdropImageBlurHash())
.opacity(0.4)
.ignoresSafeArea()
LazyVStack(alignment: .leading) {
Text(viewModel.item.name ?? "")
.font(.title)
@ -129,7 +130,7 @@ struct EpisodeItemView: View {
.font(.caption)
}
VStack {
NavigationLink(destination: VideoPlayerView(item: viewModel.item)) {
NavigationLink(destination: VideoPlayerView(item: viewModel.item).ignoresSafeArea()) {
MediaViewActionButton(icon: "play.fill")
}
Text(viewModel.item.getItemProgressString() != "" ? "\(viewModel.item.getItemProgressString()) left" : "Play")

View File

@ -23,6 +23,7 @@ struct MainTabView: View {
ImageView(src: viewModel.lastBackgroundURL!, bh: viewModel.backgroundBlurHash)
.frame(minWidth: 100, maxWidth: .infinity, minHeight: 100, maxHeight: .infinity)
.opacity(lastBackdropAnim ? 0.4 : 0)
.ignoresSafeArea()
}
if viewModel.backgroundURL != nil {
ImageView(src: viewModel.backgroundURL!, bh: viewModel.backgroundBlurHash)
@ -36,6 +37,7 @@ struct MainTabView: View {
backdropAnim = true
}
}
.ignoresSafeArea()
}
TabView(selection: $tabSelection) {

View File

@ -45,6 +45,7 @@ struct MovieItemView: View {
ZStack {
ImageView(src: viewModel.item.getBackdropImage(maxWidth: 1920), bh: viewModel.item.getBackdropImageBlurHash())
.opacity(0.4)
.ignoresSafeArea()
ScrollView {
LazyVStack(alignment: .leading) {
Text(viewModel.item.name ?? "")

View File

@ -21,6 +21,7 @@ struct SeasonItemView: View {
ZStack {
ImageView(src: viewModel.item.getSeriesBackdropImage(maxWidth: 1920), bh: viewModel.item.getSeriesBackdropImageBlurHash())
.opacity(0.4)
.ignoresSafeArea()
ScrollView {
LazyVStack(alignment: .leading) {
Text("\(viewModel.item.seriesName ?? "")\(viewModel.item.name ?? "")")

View File

@ -46,6 +46,7 @@ struct SeriesItemView: View {
ZStack {
ImageView(src: viewModel.item.getBackdropImage(maxWidth: 1920), bh: viewModel.item.getBackdropImageBlurHash())
.opacity(0.4)
.ignoresSafeArea()
ScrollView {
LazyVStack(alignment: .leading) {
Text(viewModel.item.name ?? "")

View File

@ -43,6 +43,7 @@ struct MediaInfoView: View {
ImageView(src: item.type == "Episode" ? item.getSeriesPrimaryImage(maxWidth: 200) : item.getPrimaryImage(maxWidth: 200), bh: item.type == "Episode" ? item.getSeriesPrimaryImageBlurHash() : item.getPrimaryImageBlurHash())
.frame(width: 200, height: 300)
.cornerRadius(10)
.ignoresSafeArea()
Spacer()
}