From 01774638f091d1920377d1971cbbf8235e64dea6 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Sat, 13 Nov 2021 01:05:58 +0400 Subject: [PATCH] Fix sparse node hit test --- submodules/Display/Source/NavigationBar.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/submodules/Display/Source/NavigationBar.swift b/submodules/Display/Source/NavigationBar.swift index 8a916d1b0c..7e16ba7d77 100644 --- a/submodules/Display/Source/NavigationBar.swift +++ b/submodules/Display/Source/NavigationBar.swift @@ -6,6 +6,9 @@ private var backArrowImageCache: [Int32: UIImage] = [:] public final class SparseNode: ASDisplayNode { override public func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? { + if self.alpha.isZero { + return nil + } for view in self.view.subviews { if let result = view.hitTest(self.view.convert(point, to: view), with: event), result.isUserInteractionEnabled { return result