diff --git a/NetNewsWire/MainWindow/Timeline/TimelineContainerViewController.swift b/NetNewsWire/MainWindow/Timeline/TimelineContainerViewController.swift index 30527642b..98c7f8d60 100644 --- a/NetNewsWire/MainWindow/Timeline/TimelineContainerViewController.swift +++ b/NetNewsWire/MainWindow/Timeline/TimelineContainerViewController.swift @@ -17,6 +17,16 @@ final class TimelineContainerViewController: NSViewController { @IBOutlet var containerView: TimelineContainerView! + var currentTimelineViewController: TimelineViewController? { + didSet { + let view = currentTimelineViewController?.view + if containerView.contentView === view { + return + } + containerView.contentView = view + } + } + weak var delegate: TimelineContainerViewControllerDelegate? private lazy var regularTimelineViewController = { @@ -39,7 +49,7 @@ final class TimelineContainerViewController: NSViewController { } func showTimeline(_ mode: TimelineSourceMode) { - containerView.contentView = timelineViewController(for: mode).view + currentTimelineViewController = timelineViewController(for: mode) } } diff --git a/NetNewsWire/MainWindow/Timeline/TimelineTableView.xib b/NetNewsWire/MainWindow/Timeline/TimelineTableView.xib index b77f3dcd5..c547c461b 100644 --- a/NetNewsWire/MainWindow/Timeline/TimelineTableView.xib +++ b/NetNewsWire/MainWindow/Timeline/TimelineTableView.xib @@ -43,7 +43,7 @@ - + @@ -57,20 +57,20 @@ - + - + - + - + - +