Go back to CoalescingQueue because it was simpler to use than PostponingBlock.

This commit is contained in:
Brent Simmons
2024-06-12 20:55:13 -07:00
parent 7dc0d6cb23
commit 308a91cf4f
6 changed files with 41 additions and 113 deletions

View File

@@ -59,12 +59,6 @@ final class MainWindowController : NSWindowController, NSUserInterfaceValidation
}
private var searchSmartFeed: SmartFeed? = nil
private var restoreArticleWindowScrollY: CGFloat?
private lazy var postponingMakeToolbarValidateBlock: PostponingBlock = {
PostponingBlock(name: "Make Toolbar Validate") { [weak self] in
self?.makeToolbarValidate()
}
}()
// MARK: - NSWindowController
@@ -203,11 +197,11 @@ final class MainWindowController : NSWindowController, NSUserInterfaceValidation
func queueMakeToolbarValidate() {
postponingMakeToolbarValidateBlock.runInFuture()
CoalescingQueue.standard.add(self, #selector(makeToolbarValidate))
}
func makeToolbarValidate() {
@objc func makeToolbarValidate() {
window?.toolbar?.validateVisibleItems()
}