mirror of
https://github.com/Ranchero-Software/NetNewsWire.git
synced 2024-12-22 23:58:36 +01:00
Put in a slight delay to prevent the screen from flashing. Fixes #3038
This commit is contained in:
parent
d6aa5f23ba
commit
cc176134ea
@ -1232,8 +1232,11 @@ private extension MasterFeedViewController {
|
|||||||
let title = NSString.localizedStringWithFormat(localizedMenuText as NSString, account.nameForDisplay) as String
|
let title = NSString.localizedStringWithFormat(localizedMenuText as NSString, account.nameForDisplay) as String
|
||||||
let action = UIAction(title: title, image: AppAssets.markAllAsReadImage) { [weak self] action in
|
let action = UIAction(title: title, image: AppAssets.markAllAsReadImage) { [weak self] action in
|
||||||
MarkAsReadAlertController.confirm(self, coordinator: self?.coordinator, confirmTitle: title, sourceType: contentView) { [weak self] in
|
MarkAsReadAlertController.confirm(self, coordinator: self?.coordinator, confirmTitle: title, sourceType: contentView) { [weak self] in
|
||||||
if let articles = try? account.fetchArticles(.unread()) {
|
// If you don't have this delay the screen flashes when it executes this code
|
||||||
self?.coordinator.markAllAsRead(Array(articles))
|
DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
|
||||||
|
if let articles = try? account.fetchArticles(.unread()) {
|
||||||
|
self?.coordinator.markAllAsRead(Array(articles))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user