#1686 (scroll performance on story titles)

This commit is contained in:
David Sinclair 2022-05-25 11:38:13 -06:00
parent 597ead5582
commit 38cd7bea76
2 changed files with 19 additions and 1 deletions

View file

@ -69,6 +69,24 @@ class FeedsViewController: FeedsObjCViewController {
DispatchQueue.main.asyncAfter(deadline: .now() + (isOffline ? .seconds(1) : .milliseconds(100)), execute: workItem)
}
var reloadWorkItem: DispatchWorkItem?
@objc func deferredUpdateFeedTitlesTable() {
reloadWorkItem?.cancel()
let workItem = DispatchWorkItem { [weak self] in
guard let self = self else {
return
}
self.updateFeedTitlesTable()
self.refreshHeaderCounts()
}
reloadWorkItem = workItem
DispatchQueue.main.asyncAfter(deadline: .now() + .seconds(1), execute: workItem)
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)

View file

@ -3019,7 +3019,7 @@
}
}
[self.feedsViewController updateFeedTitlesTable];
[self.feedsViewController deferredUpdateFeedTitlesTable];
[self.storyPagesViewController reloadWidget];
}