From 19023f916817c09e2120e13a3e0977dc6ddd32f4 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Mon, 18 Feb 2019 12:38:14 -0800 Subject: [PATCH] Rewire contextual menu in timeline view. --- .../Timeline/TimelineContainerViewController.swift | 12 +++++++++++- .../MainWindow/Timeline/TimelineTableView.xib | 12 ++++++------ 2 files changed, 17 insertions(+), 7 deletions(-) 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 @@ - + - + - + - + - +