Fix episode name truncating

This commit is contained in:
Stephen Byatt 2021-06-26 21:25:11 +10:00
parent d72991ca7d
commit df610568f8
2 changed files with 18 additions and 23 deletions

View File

@ -716,7 +716,7 @@ class PlayerViewController: UIViewController, GCKDiscoveryManagerListener, GCKRe
// Frame sizes depend on if controls are hidden or shown
smallView = upNextView.frame
largeView = CGRect(x: 500, y: 90, width: 400, height: 270)
largeView = CGRect(x: 460, y: 90, width: 400, height: 270)
}
func getNextEpisode() {
@ -968,10 +968,12 @@ extension PlayerViewController: VLCMediaPlayerDelegate {
delegate?.hideLoadingView(self)
if manifest.type == "Episode" && upNextViewModel.item != nil{
if time > 0.98 {
if time > 0.96 {
upNextView.isHidden = false
self.jumpForwardButton.isHidden = true
} else {
upNextView.isHidden = true
self.jumpForwardButton.isHidden = false
}
}

View File

@ -42,28 +42,22 @@ struct VideoUpNextView: View {
@ObservedObject var viewModel: UpNextViewModel
var body: some View {
Button(action: viewModel.nextUp, label: {
VStack(alignment: viewModel.largeView ? .leading : .center) {
Text("Up Next")
VStack(alignment: viewModel.largeView ? .leading : .center) {
Text("Up Next")
.foregroundColor(.white)
.font(viewModel.largeView ? .title : .body)
Button(action: viewModel.nextUp, label: {image})
if viewModel.largeView {
Text(viewModel.episodeName())
.padding(.trailing, 50)
.foregroundColor(.white)
.font(viewModel.largeView ? .title : .body)
.shadow(radius: 10)
image
if viewModel.largeView {
Text(viewModel.episodeName())
.padding(.trailing, 50)
.foregroundColor(.white)
.font(.title)
.lineLimit(1)
.shadow(radius: 10)
}
.minimumScaleFactor(0.1)
}
.shadow(radius: 6)
})
}
.shadow(color: .black, radius: 20)
}
var image : some View {
@ -74,7 +68,6 @@ struct VideoUpNextView: View {
.aspectRatio(CGSize(width: 16, height: 9), contentMode: .fit)
.overlay(overlayIndicator, alignment: .topTrailing)
.cornerRadius(5)
.shadow(radius: 10)
)
}
else {