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