mirror of
https://github.com/viq/NewsBlur.git
synced 2025-09-18 21:43:31 +00:00
#1686 (scroll performance on story titles)
This commit is contained in:
parent
597ead5582
commit
38cd7bea76
2 changed files with 19 additions and 1 deletions
|
@ -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)
|
||||
|
||||
|
|
|
@ -3019,7 +3019,7 @@
|
|||
}
|
||||
}
|
||||
|
||||
[self.feedsViewController updateFeedTitlesTable];
|
||||
[self.feedsViewController deferredUpdateFeedTitlesTable];
|
||||
|
||||
[self.storyPagesViewController reloadWidget];
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue