From d68d4228f9379f34180bd3a5fc99eaf0575ef237 Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Sun, 27 Feb 2022 17:15:46 -0600 Subject: [PATCH] Don't animate backing store rebuild on initial state restoration because it interferes with feed selection. Fixes #3475 --- iOS/SceneCoordinator.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/iOS/SceneCoordinator.swift b/iOS/SceneCoordinator.swift index 0d9b3a6fb..bed102e59 100644 --- a/iOS/SceneCoordinator.swift +++ b/iOS/SceneCoordinator.swift @@ -1111,7 +1111,7 @@ class SceneCoordinator: NSObject, UndoableCommandRunner { return timelineFeed == feed } - func discloseWebFeed(_ webFeed: WebFeed, animations: Animations = [], completion: (() -> Void)? = nil) { + func discloseWebFeed(_ webFeed: WebFeed, initialLoad: Bool = false, animations: Animations = [], completion: (() -> Void)? = nil) { if isSearching { masterTimelineViewController?.hideSearch() } @@ -1135,7 +1135,7 @@ class SceneCoordinator: NSObject, UndoableCommandRunner { self.treeControllerDelegate.addFilterException(parentFolderFeedID) } - rebuildBackingStores(completion: { + rebuildBackingStores(initialLoad: initialLoad, completion: { self.treeControllerDelegate.resetFilterExceptions() self.selectFeed(webFeed, animations: animations, completion: completion) }) @@ -2272,7 +2272,7 @@ private extension SceneCoordinator { return } - self.discloseWebFeed(webFeed) { + self.discloseWebFeed(webFeed, initialLoad: true) { self.masterFeedViewController.focus() } }