mirror of
https://github.com/cranci1/Sora.git
synced 2026-01-11 20:10:24 +00:00
kinda fixed the title maybe?
This commit is contained in:
parent
94735cd23d
commit
27b4212567
1 changed files with 45 additions and 34 deletions
|
|
@ -524,6 +524,8 @@ class CustomMediaPlayerViewController: UIViewController, UIGestureRecognizerDele
|
|||
super.viewWillTransition(to: size, with: coordinator)
|
||||
coordinator.animate(alongsideTransition: { _ in
|
||||
self.updateMarqueeConstraints()
|
||||
}, completion: { _ in
|
||||
self.view.layoutIfNeeded()
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -1281,14 +1283,14 @@ class CustomMediaPlayerViewController: UIViewController, UIGestureRecognizerDele
|
|||
let t = currentTimeVal
|
||||
|
||||
let skipIntroAvailable = skipIntervals.op != nil &&
|
||||
t >= skipIntervals.op!.start.seconds &&
|
||||
t <= skipIntervals.op!.end.seconds &&
|
||||
!skipIntroDismissedInSession
|
||||
t >= skipIntervals.op!.start.seconds &&
|
||||
t <= skipIntervals.op!.end.seconds &&
|
||||
!skipIntroDismissedInSession
|
||||
|
||||
let skipOutroAvailable = skipIntervals.ed != nil &&
|
||||
t >= skipIntervals.ed!.start.seconds &&
|
||||
t <= skipIntervals.ed!.end.seconds &&
|
||||
!skipOutroDismissedInSession
|
||||
t >= skipIntervals.ed!.start.seconds &&
|
||||
t <= skipIntervals.ed!.end.seconds &&
|
||||
!skipOutroDismissedInSession
|
||||
|
||||
let shouldShowSkip85 = isSkip85Visible && !skipIntroAvailable
|
||||
|
||||
|
|
@ -3180,25 +3182,28 @@ class CustomMediaPlayerViewController: UIViewController, UIGestureRecognizerDele
|
|||
let skip85Visible = !(skip85Button?.isHidden ?? true) && (skip85Button?.alpha ?? 0) > 0.1
|
||||
let skipOutroVisible = skipOutroButton.superview != nil && !skipOutroButton.isHidden && skipOutroButton.alpha > 0.1
|
||||
|
||||
let isLandscape = view.bounds.width > view.bounds.height
|
||||
let widthMultiplier: CGFloat = isLandscape ? 0.5 : 0.7
|
||||
|
||||
if skipIntroVisible && skipIntroButton?.superview != nil && titleStackView.superview != nil {
|
||||
titleStackAboveSkipButtonConstraints = [
|
||||
titleStackView.leadingAnchor.constraint(equalTo: controlsContainerView.leadingAnchor, constant: 18),
|
||||
titleStackView.bottomAnchor.constraint(equalTo: skipIntroButton.topAnchor, constant: -4),
|
||||
titleStackView.widthAnchor.constraint(lessThanOrEqualTo: controlsContainerView.widthAnchor, multiplier: 0.7)
|
||||
titleStackView.widthAnchor.constraint(lessThanOrEqualTo: controlsContainerView.widthAnchor, multiplier: widthMultiplier)
|
||||
]
|
||||
NSLayoutConstraint.activate(titleStackAboveSkipButtonConstraints)
|
||||
} else if skip85Visible && skip85Button?.superview != nil && titleStackView.superview != nil {
|
||||
titleStackAboveSkipButtonConstraints = [
|
||||
titleStackView.leadingAnchor.constraint(equalTo: controlsContainerView.leadingAnchor, constant: 18),
|
||||
titleStackView.bottomAnchor.constraint(equalTo: skip85Button.topAnchor, constant: -4),
|
||||
titleStackView.widthAnchor.constraint(lessThanOrEqualTo: controlsContainerView.widthAnchor, multiplier: 0.7)
|
||||
titleStackView.widthAnchor.constraint(lessThanOrEqualTo: controlsContainerView.widthAnchor, multiplier: widthMultiplier)
|
||||
]
|
||||
NSLayoutConstraint.activate(titleStackAboveSkipButtonConstraints)
|
||||
} else if let sliderView = sliderHostingController?.view, titleStackView.superview != nil {
|
||||
titleStackAboveSliderConstraints = [
|
||||
titleStackView.leadingAnchor.constraint(equalTo: controlsContainerView.leadingAnchor, constant: 18),
|
||||
titleStackView.bottomAnchor.constraint(equalTo: sliderView.topAnchor, constant: -4),
|
||||
titleStackView.widthAnchor.constraint(lessThanOrEqualTo: controlsContainerView.widthAnchor, multiplier: 0.7)
|
||||
titleStackView.widthAnchor.constraint(lessThanOrEqualTo: controlsContainerView.widthAnchor, multiplier: widthMultiplier)
|
||||
]
|
||||
NSLayoutConstraint.activate(titleStackAboveSliderConstraints)
|
||||
}
|
||||
|
|
@ -3416,7 +3421,13 @@ class CustomMediaPlayerViewController: UIViewController, UIGestureRecognizerDele
|
|||
episodeNumberLabel.centerYAnchor.constraint(equalTo: dismissButton.centerYAnchor)
|
||||
]
|
||||
NSLayoutConstraint.activate(currentMarqueeConstraints)
|
||||
updateMarqueeConstraintsForBottom()
|
||||
|
||||
view.layoutIfNeeded()
|
||||
|
||||
DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) {
|
||||
self.titleLabel?.restartLabel()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue