diff --git a/NetNewsWire/MainWindow/Timeline/TimelineTableView.xib b/NetNewsWire/MainWindow/Timeline/TimelineTableView.xib index 525c4a6a3..bf6fa2d5c 100644 --- a/NetNewsWire/MainWindow/Timeline/TimelineTableView.xib +++ b/NetNewsWire/MainWindow/Timeline/TimelineTableView.xib @@ -5,7 +5,7 @@ - + diff --git a/NetNewsWire/MainWindow/Timeline/TimelineViewController.swift b/NetNewsWire/MainWindow/Timeline/TimelineViewController.swift index 8935d2c3d..f555c392b 100644 --- a/NetNewsWire/MainWindow/Timeline/TimelineViewController.swift +++ b/NetNewsWire/MainWindow/Timeline/TimelineViewController.swift @@ -21,7 +21,12 @@ final class TimelineViewController: NSViewController, UndoableCommandRunner { var state: TimelineState = .empty { didSet { - // TODO + switch state { + case .empty: + representedObjects = nil + case .representedObjects(let updatedRepresentedObjects): + representedObjects = updatedRepresentedObjects + } } } @@ -142,7 +147,7 @@ final class TimelineViewController: NSViewController, UndoableCommandRunner { if !didRegisterForNotifications { - NotificationCenter.default.addObserver(self, selector: #selector(sidebarSelectionDidChange(_:)), name: .SidebarSelectionDidChange, object: nil) +// NotificationCenter.default.addObserver(self, selector: #selector(sidebarSelectionDidChange(_:)), name: .SidebarSelectionDidChange, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(statusesDidChange(_:)), name: .StatusesDidChange, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(feedIconDidBecomeAvailable(_:)), name: .FeedIconDidBecomeAvailable, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(avatarDidBecomeAvailable(_:)), name: .AvatarDidBecomeAvailable, object: nil) @@ -367,22 +372,22 @@ final class TimelineViewController: NSViewController, UndoableCommandRunner { // MARK: - Notifications - @objc func sidebarSelectionDidChange(_ notification: Notification) { - - guard let userInfo = notification.userInfo else { - return - } - guard let sidebarView = userInfo[UserInfoKey.view] as? NSView, sidebarView.window === tableView.window else { - return - } - - if let objects = userInfo[UserInfoKey.objects] as? [AnyObject] { - representedObjects = objects - } - else { - representedObjects = nil - } - } +// @objc func sidebarSelectionDidChange(_ notification: Notification) { +// +// guard let userInfo = notification.userInfo else { +// return +// } +// guard let sidebarView = userInfo[UserInfoKey.view] as? NSView, sidebarView.window === tableView.window else { +// return +// } +// +// if let objects = userInfo[UserInfoKey.objects] as? [AnyObject] { +// representedObjects = objects +// } +// else { +// representedObjects = nil +// } +// } @objc func statusesDidChange(_ note: Notification) {