kinda fixed the title maybe?
Some checks are pending
Build and Release / Build IPA (push) Waiting to run
Build and Release / Build Mac Catalyst (push) Waiting to run

This commit is contained in:
cranci1 2025-07-08 10:51:51 +02:00
parent 94735cd23d
commit 27b4212567

View file

@ -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()
})
}
@ -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()
}
}
}
}