Save sidebar state. Fixes #3740

This commit is contained in:
Maurice Parker
2022-12-13 14:12:38 -07:00
parent 90101274b4
commit a614f0306d

View File

@@ -351,6 +351,12 @@ class SceneCoordinator: NSObject, UndoableCommandRunner, Logging {
}
}
}
if let isSidebarHidden = windowState[UserInfoKey.isSidebarHidden] as? Bool, isSidebarHidden {
DispatchQueue.main.asyncAfter(deadline: .now() + 1.0) {
self.rootSplitViewController.preferredDisplayMode = .secondaryOnly
}
}
rebuildBackingStores(initialLoad: true)
@@ -2132,7 +2138,8 @@ private extension SceneCoordinator {
return [
UserInfoKey.readFeedsFilterState: isReadFeedsFiltered,
UserInfoKey.containerExpandedWindowState: containerExpandedWindowState,
UserInfoKey.readArticlesFilterState: readArticlesFilterState
UserInfoKey.readArticlesFilterState: readArticlesFilterState,
UserInfoKey.isSidebarHidden: rootSplitViewController.displayMode == .secondaryOnly
]
}