mirror of
https://github.com/cranci1/Sora.git
synced 2026-03-11 17:45:37 +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)
|
super.viewWillTransition(to: size, with: coordinator)
|
||||||
coordinator.animate(alongsideTransition: { _ in
|
coordinator.animate(alongsideTransition: { _ in
|
||||||
self.updateMarqueeConstraints()
|
self.updateMarqueeConstraints()
|
||||||
|
}, completion: { _ in
|
||||||
|
self.view.layoutIfNeeded()
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -3180,25 +3182,28 @@ class CustomMediaPlayerViewController: UIViewController, UIGestureRecognizerDele
|
||||||
let skip85Visible = !(skip85Button?.isHidden ?? true) && (skip85Button?.alpha ?? 0) > 0.1
|
let skip85Visible = !(skip85Button?.isHidden ?? true) && (skip85Button?.alpha ?? 0) > 0.1
|
||||||
let skipOutroVisible = skipOutroButton.superview != nil && !skipOutroButton.isHidden && skipOutroButton.alpha > 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 {
|
if skipIntroVisible && skipIntroButton?.superview != nil && titleStackView.superview != nil {
|
||||||
titleStackAboveSkipButtonConstraints = [
|
titleStackAboveSkipButtonConstraints = [
|
||||||
titleStackView.leadingAnchor.constraint(equalTo: controlsContainerView.leadingAnchor, constant: 18),
|
titleStackView.leadingAnchor.constraint(equalTo: controlsContainerView.leadingAnchor, constant: 18),
|
||||||
titleStackView.bottomAnchor.constraint(equalTo: skipIntroButton.topAnchor, constant: -4),
|
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)
|
NSLayoutConstraint.activate(titleStackAboveSkipButtonConstraints)
|
||||||
} else if skip85Visible && skip85Button?.superview != nil && titleStackView.superview != nil {
|
} else if skip85Visible && skip85Button?.superview != nil && titleStackView.superview != nil {
|
||||||
titleStackAboveSkipButtonConstraints = [
|
titleStackAboveSkipButtonConstraints = [
|
||||||
titleStackView.leadingAnchor.constraint(equalTo: controlsContainerView.leadingAnchor, constant: 18),
|
titleStackView.leadingAnchor.constraint(equalTo: controlsContainerView.leadingAnchor, constant: 18),
|
||||||
titleStackView.bottomAnchor.constraint(equalTo: skip85Button.topAnchor, constant: -4),
|
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)
|
NSLayoutConstraint.activate(titleStackAboveSkipButtonConstraints)
|
||||||
} else if let sliderView = sliderHostingController?.view, titleStackView.superview != nil {
|
} else if let sliderView = sliderHostingController?.view, titleStackView.superview != nil {
|
||||||
titleStackAboveSliderConstraints = [
|
titleStackAboveSliderConstraints = [
|
||||||
titleStackView.leadingAnchor.constraint(equalTo: controlsContainerView.leadingAnchor, constant: 18),
|
titleStackView.leadingAnchor.constraint(equalTo: controlsContainerView.leadingAnchor, constant: 18),
|
||||||
titleStackView.bottomAnchor.constraint(equalTo: sliderView.topAnchor, constant: -4),
|
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)
|
NSLayoutConstraint.activate(titleStackAboveSliderConstraints)
|
||||||
}
|
}
|
||||||
|
|
@ -3416,7 +3421,13 @@ class CustomMediaPlayerViewController: UIViewController, UIGestureRecognizerDele
|
||||||
episodeNumberLabel.centerYAnchor.constraint(equalTo: dismissButton.centerYAnchor)
|
episodeNumberLabel.centerYAnchor.constraint(equalTo: dismissButton.centerYAnchor)
|
||||||
]
|
]
|
||||||
NSLayoutConstraint.activate(currentMarqueeConstraints)
|
NSLayoutConstraint.activate(currentMarqueeConstraints)
|
||||||
|
updateMarqueeConstraintsForBottom()
|
||||||
|
|
||||||
view.layoutIfNeeded()
|
view.layoutIfNeeded()
|
||||||
|
|
||||||
|
DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) {
|
||||||
|
self.titleLabel?.restartLabel()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue