From 285e3971d7ece2d9bf97466d3cb43434e629ad69 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sun, 28 Jan 2018 11:45:18 -0800 Subject: [PATCH] Re-sort the timeline when sort direction changes. Fix #65. --- .../MainWindow/Timeline/TimelineViewController.swift | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Evergreen/MainWindow/Timeline/TimelineViewController.swift b/Evergreen/MainWindow/Timeline/TimelineViewController.swift index 3f9ec035e..2d5243c75 100644 --- a/Evergreen/MainWindow/Timeline/TimelineViewController.swift +++ b/Evergreen/MainWindow/Timeline/TimelineViewController.swift @@ -617,7 +617,15 @@ private extension TimelineViewController { func sortDirectionDidChange() { - // TODO + let selectedArticleIDs = selectedArticles.articleIDs() + + let unsortedArticles = Set(articles) + updateArticles(with: unsortedArticles) + + selectArticles(selectedArticleIDs) + if tableView.selectedRow != -1 { + tableView.scrollRowToVisible(tableView.selectedRow) + } } // MARK: Fetching Articles