Merge improved history view handling

This commit is contained in:
Ali
2019-12-06 10:43:49 +04:00
parent 88fe8966e8
commit c0f70aa421
9 changed files with 74 additions and 174 deletions

View File

@@ -458,14 +458,14 @@ final class ViewTracker {
private func updateTrackedHoles() {
var firstHolesAndTags = Set<MessageHistoryHolesViewEntry>()
for (view, _) in self.messageHistoryViews.copyItems() {
if let (hole, direction) = view.firstHole() {
if let (hole, direction, count) = view.firstHole() {
let space: MessageHistoryHoleSpace
if let tag = view.tag {
space = .tag(tag)
} else {
space = .everywhere
}
firstHolesAndTags.insert(MessageHistoryHolesViewEntry(hole: hole, direction: direction, space: space))
firstHolesAndTags.insert(MessageHistoryHolesViewEntry(hole: hole, direction: direction, space: space, count: count))
}
}