From 976469f5fe75525bcbddd1c880cc312975d76f7c Mon Sep 17 00:00:00 2001 From: Yusuf Suleman Date: Sat, 4 Apr 2026 08:08:55 -0500 Subject: [PATCH] revert: remove fake delegate calls for tab bar minimize MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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) --- .../Features/Reader/Views/ScrollViewDriver.swift | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/ios/Platform/Platform/Features/Reader/Views/ScrollViewDriver.swift b/ios/Platform/Platform/Features/Reader/Views/ScrollViewDriver.swift index c4d72a0..52fd4be 100644 --- a/ios/Platform/Platform/Features/Reader/Views/ScrollViewDriver.swift +++ b/ios/Platform/Platform/Features/Reader/Views/ScrollViewDriver.swift @@ -81,10 +81,7 @@ struct ScrollViewDriver: UIViewRepresentable { if scrollView == nil { findScrollView(from: view) } - guard let sv = scrollView else { return } - - // Signal scroll start — triggers tab bar minimize - originalDelegate?.scrollViewWillBeginDragging?(sv) + guard scrollView != nil else { return } let link = CADisplayLink(target: self, selector: #selector(tick)) link.preferredFrameRateRange = CAFrameRateRange(minimum: 30, maximum: 60) @@ -95,12 +92,6 @@ struct ScrollViewDriver: UIViewRepresentable { func stopScrolling() { displayLink?.invalidate() 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) {