Various improvements

This commit is contained in:
Ali
2023-10-20 02:46:59 +04:00
parent e732ec44a7
commit 2ae69b577f
5 changed files with 26 additions and 19 deletions

View File

@@ -199,16 +199,16 @@ func preparedChatHistoryViewTransition(from fromView: ChatHistoryView?, to toVie
var position = position
if case .center = position, highlight {
scrolledToIndex = scrollSubject
if let quote = scrollSubject.quote {
position = .center(.custom({ itemNode in
if let itemNode = itemNode as? ChatMessageBubbleItemNode {
if let quoteRect = itemNode.getQuoteRect(quote: quote) {
return quoteRect.midY
}
}
if case .center = position, let quote = scrollSubject.quote {
position = .center(.custom({ itemNode in
if let itemNode = itemNode as? ChatMessageBubbleItemNode {
if let quoteRect = itemNode.getQuoteRect(quote: quote) {
return quoteRect.midY
}
return 0.0
}))
}
}
return 0.0
}))
}
var index = toView.filteredEntries.count - 1
for entry in toView.filteredEntries {