mirror of
https://github.com/Ranchero-Software/NetNewsWire
synced 2025-08-12 06:26:36 +00:00
Add read filter toggle for articles. Issue #130.
This commit is contained in:
@@ -237,10 +237,19 @@ class MainWindowController : NSWindowController, NSUserInterfaceValidations {
|
||||
return currentSearchField != nil
|
||||
}
|
||||
|
||||
if item.action == #selector(toggleReadFilter(_:)) {
|
||||
if item.action == #selector(toggleReadFeedsFilter(_:)) {
|
||||
(item as! NSMenuItem).state = sidebarViewController?.isReadFiltered ?? false ? .on : .off
|
||||
}
|
||||
|
||||
if item.action == #selector(toggleReadArticlesFilter(_:)) {
|
||||
if let timelineContainer = timelineContainerViewController {
|
||||
(item as! NSMenuItem).isEnabled = true
|
||||
(item as! NSMenuItem).state = timelineContainer.isReadFiltered ? .on : .off
|
||||
} else {
|
||||
(item as! NSMenuItem).isEnabled = false
|
||||
}
|
||||
}
|
||||
|
||||
if item.action == #selector(toggleSidebar(_:)) {
|
||||
guard let splitViewItem = sidebarSplitViewItem else {
|
||||
return false
|
||||
@@ -443,9 +452,14 @@ class MainWindowController : NSWindowController, NSUserInterfaceValidations {
|
||||
window?.makeFirstResponder(searchField)
|
||||
}
|
||||
|
||||
@IBAction func toggleReadFilter(_ sender: Any?) {
|
||||
@IBAction func toggleReadFeedsFilter(_ sender: Any?) {
|
||||
sidebarViewController?.toggleReadFilter()
|
||||
}
|
||||
|
||||
@IBAction func toggleReadArticlesFilter(_ sender: Any?) {
|
||||
timelineContainerViewController?.toggleReadFilter()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// MARK: - SidebarDelegate
|
||||
|
||||
Reference in New Issue
Block a user