fix bg imgs and video player to fill fullscreen
This commit is contained in:
parent
9343f963ac
commit
d0011ac7a4
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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")
|
||||
|
|
|
|||
|
|
@ -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")
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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 ?? "")
|
||||
|
|
|
|||
|
|
@ -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 ?? "")")
|
||||
|
|
|
|||
|
|
@ -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 ?? "")
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue