Attempt to fix pinned message hiding

This commit is contained in:
Ali
2022-11-09 23:27:35 +04:00
parent a82110eb3a
commit 0d0cd32cb4
3 changed files with 66 additions and 21 deletions

View File

@@ -327,6 +327,7 @@ open class ListView: ASDisplayNode, UIScrollViewAccessibilityDelegate, UIGesture
public final var displayedItemRangeChanged: (ListViewDisplayedItemRange, Any?) -> Void = { _, _ in }
public private(set) final var displayedItemRange: ListViewDisplayedItemRange = ListViewDisplayedItemRange(loadedRange: nil, visibleRange: nil)
public private(set) final var internalDisplayedItemRange: ListViewDisplayedItemRange?
public private(set) final var opaqueTransactionState: Any?
@@ -4097,8 +4098,9 @@ open class ListView: ASDisplayNode, UIScrollViewAccessibilityDelegate, UIGesture
public func updateVisibleItemRange(force: Bool = false) {
let currentRange = self.immediateDisplayedItemRange()
if currentRange != self.displayedItemRange || force {
if currentRange != self.internalDisplayedItemRange || force {
self.displayedItemRange = currentRange
self.internalDisplayedItemRange = currentRange
self.displayedItemRangeChanged(currentRange, self.opaqueTransactionState)
}
}