From 197ceefea985704158569f3b7c937b03baad41f4 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sat, 18 Nov 2017 17:10:47 -0800 Subject: [PATCH] Expand group items by default. Fix #187. --- .../MainWindow/Sidebar/SidebarViewController.swift | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Evergreen/MainWindow/Sidebar/SidebarViewController.swift b/Evergreen/MainWindow/Sidebar/SidebarViewController.swift index 3b9c8e9a1..e22cfae7a 100644 --- a/Evergreen/MainWindow/Sidebar/SidebarViewController.swift +++ b/Evergreen/MainWindow/Sidebar/SidebarViewController.swift @@ -36,6 +36,19 @@ import RSCore NotificationCenter.default.addObserver(self, selector: #selector(batchUpdateDidPerform(_:)), name: .BatchUpdateDidPerform, object: nil) outlineView.reloadData() + + // Always expand all group items on initial display. + var row = 0 + while(true) { + guard let item = outlineView.item(atRow: row) else { + break + } + let node = item as! Node + if node.isGroupItem { + outlineView.expandItem(item) + } + row += 1 + } } //MARK: Notifications