Compare commits

..

2 Commits

Author SHA1 Message Date
Shadowfacts 6881441671 Don't use shared background context for fetching item counts
A significant fraction of the time was spent waiting for the background
context to be available, before the count could even be started. Since
the counts don't need to use the shared background context, let them
each use their own context to avoid contention.
2022-09-10 14:21:30 -04:00
Shadowfacts 57cc5ac5a5 Fix show sidebar button not appearing on iPad 2022-09-10 14:21:30 -04:00
1 changed files with 4 additions and 0 deletions

View File

@ -45,11 +45,15 @@ class AppSplitViewController: UISplitViewController {
setViewController(sidebarNav, for: .primary) setViewController(sidebarNav, for: .primary)
secondaryNav = UINavigationController() secondaryNav = UINavigationController()
#if targetEnvironment(macCatalyst)
secondaryNav.isNavigationBarHidden = true
#else
// the toggle sidebar button only appears if there's a navigation bar // the toggle sidebar button only appears if there's a navigation bar
// so we just make always transparent, rather than disabling it // so we just make always transparent, rather than disabling it
let secondaryNavBarAppearance = UINavigationBarAppearance() let secondaryNavBarAppearance = UINavigationBarAppearance()
secondaryNavBarAppearance.configureWithTransparentBackground() secondaryNavBarAppearance.configureWithTransparentBackground()
secondaryNav.navigationBar.standardAppearance = secondaryNavBarAppearance secondaryNav.navigationBar.standardAppearance = secondaryNavBarAppearance
#endif
secondaryNav.view.backgroundColor = .appBackground secondaryNav.view.backgroundColor = .appBackground
setViewController(secondaryNav, for: .secondary) setViewController(secondaryNav, for: .secondary)