revert: remove fake delegate calls for tab bar minimize
All checks were successful
Security Checks / dependency-audit (push) Successful in 13s
Security Checks / secret-scanning (push) Successful in 4s
Security Checks / dockerfile-lint (push) Successful in 4s

Calling scrollViewWillBeginDragging/DidEndDragging on the delegate
didn't trigger tabBarMinimizeBehavior — iOS 26 likely tracks actual
touch events, not delegate calls. Reverted to avoid side effects.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Yusuf Suleman
2026-04-04 08:08:55 -05:00
parent a82ae267b6
commit 976469f5fe

View File

@@ -81,10 +81,7 @@ struct ScrollViewDriver: UIViewRepresentable {
if scrollView == nil { if scrollView == nil {
findScrollView(from: view) findScrollView(from: view)
} }
guard let sv = scrollView else { return } guard scrollView != nil else { return }
// Signal scroll start triggers tab bar minimize
originalDelegate?.scrollViewWillBeginDragging?(sv)
let link = CADisplayLink(target: self, selector: #selector(tick)) let link = CADisplayLink(target: self, selector: #selector(tick))
link.preferredFrameRateRange = CAFrameRateRange(minimum: 30, maximum: 60) link.preferredFrameRateRange = CAFrameRateRange(minimum: 30, maximum: 60)
@@ -95,12 +92,6 @@ struct ScrollViewDriver: UIViewRepresentable {
func stopScrolling() { func stopScrolling() {
displayLink?.invalidate() displayLink?.invalidate()
displayLink = nil displayLink = nil
// Signal scroll end lets tab bar reappear
if let sv = scrollView {
originalDelegate?.scrollViewDidEndDragging?(sv, willDecelerate: false)
originalDelegate?.scrollViewDidEndDecelerating?(sv)
}
} }
@objc private func tick(_ link: CADisplayLink) { @objc private func tick(_ link: CADisplayLink) {