From f885c918d2decc13d3826dc45159117a5b32f464 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sun, 19 Nov 2017 20:42:37 -0800 Subject: [PATCH] =?UTF-8?q?Switch=20back=20to=20using=20a=20source=20list?= =?UTF-8?q?=20sidebar.=20We=E2=80=99ll=20see=20how=20it=20goes=20once=20we?= =?UTF-8?q?=20add=20favicons.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Evergreen/Base.lproj/MainWindow.storyboard | 16 ++++++++-------- .../MainWindow/Sidebar/SidebarOutlineView.swift | 7 ++++++- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/Evergreen/Base.lproj/MainWindow.storyboard b/Evergreen/Base.lproj/MainWindow.storyboard index ea738033a..9ef068d4b 100644 --- a/Evergreen/Base.lproj/MainWindow.storyboard +++ b/Evergreen/Base.lproj/MainWindow.storyboard @@ -379,17 +379,17 @@ - + - + - - + + - - + + @@ -406,7 +406,7 @@ - + @@ -424,7 +424,7 @@ - + diff --git a/Evergreen/MainWindow/Sidebar/SidebarOutlineView.swift b/Evergreen/MainWindow/Sidebar/SidebarOutlineView.swift index e51f6aea6..37d9d8f1f 100644 --- a/Evergreen/MainWindow/Sidebar/SidebarOutlineView.swift +++ b/Evergreen/MainWindow/Sidebar/SidebarOutlineView.swift @@ -60,10 +60,15 @@ class SidebarOutlineView : NSOutlineView { override func frameOfCell(atColumn column: Int, row: Int) -> NSRect { + // Don’t allow the pseudo-feeds at the top level to be indented. + var frame = super.frameOfCell(atColumn: column, row: row) let node = item(atRow: row) as! Node - if node.isGroupItem { + guard let parentNode = node.parent, parentNode.isRoot else { + return frame + } + guard node.representedObject is PseudoFeed else { return frame }