forked from organicmaps/organicmaps
[iOS] improve performance on map donloader screen
Also pause map rendering when map screen is not active
This commit is contained in:
parent
cf5236a4a2
commit
06630df57c
2 changed files with 11 additions and 2 deletions
|
@ -395,6 +395,7 @@ NSString *const kPP2BookmarkEditingSegue = @"PP2BookmarkEditing";
|
|||
self.controlsManager.menuState = self.controlsManager.menuRestoreState;
|
||||
|
||||
[self updateStatusBarStyle];
|
||||
GetFramework().SetRenderingEnabled();
|
||||
GetFramework().InvalidateRendering();
|
||||
[self showViralAlertIfNeeded];
|
||||
[self checkAuthorization];
|
||||
|
@ -488,6 +489,7 @@ NSString *const kPP2BookmarkEditingSegue = @"PP2BookmarkEditing";
|
|||
if ([MWMNavigationDashboardManager sharedManager].state == MWMNavigationDashboardStateHidden &&
|
||||
[MWMSearchManager manager].state == MWMSearchManagerStateHidden)
|
||||
self.controlsManager.menuRestoreState = self.controlsManager.menuState;
|
||||
GetFramework().SetRenderingDisabled(false);
|
||||
}
|
||||
|
||||
- (BOOL)prefersStatusBarHidden {
|
||||
|
|
|
@ -76,7 +76,6 @@ class DownloadMapsViewController: MWMViewController {
|
|||
let addMapsButton = button(with: UIImage(named: "ic_nav_bar_add"), action: #selector(onAddMaps))
|
||||
navigationItem.rightBarButtonItem = addMapsButton
|
||||
}
|
||||
Storage.shared().add(self)
|
||||
noMapsContainer.isHidden = !dataSource.isEmpty || Storage.shared().downloadInProgress()
|
||||
if !dataSource.isRoot {
|
||||
searchBarTopOffset.constant = -searchBar.frame.height
|
||||
|
@ -88,7 +87,15 @@ class DownloadMapsViewController: MWMViewController {
|
|||
|
||||
override func viewWillAppear(_ animated: Bool) {
|
||||
super.viewWillAppear(animated)
|
||||
configButtons()
|
||||
dataSource.reload {
|
||||
reloadData()
|
||||
}
|
||||
Storage.shared().add(self)
|
||||
}
|
||||
|
||||
override func viewDidDisappear(_ animated: Bool) {
|
||||
super.viewDidDisappear(animated)
|
||||
Storage.shared().remove(self)
|
||||
}
|
||||
|
||||
fileprivate func showChildren(_ nodeAttrs: MapNodeAttributes) {
|
||||
|
|
Loading…
Add table
Reference in a new issue