From 6302ca385de26b612a350d3b6868314760bbaa70 Mon Sep 17 00:00:00 2001 From: "v.mikhaylenko" Date: Mon, 10 Aug 2015 09:47:32 +0300 Subject: [PATCH] [ios] Added initial progress for build routing. --- .../CustomViews/MapViewControls/MWMMapViewControlsManager.mm | 4 ++++ .../NavigationDashboard/MWMNavigationDashboardManager.mm | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/iphone/Maps/Classes/CustomViews/MapViewControls/MWMMapViewControlsManager.mm b/iphone/Maps/Classes/CustomViews/MapViewControls/MWMMapViewControlsManager.mm index 6bbe11b6df..1bac696f58 100644 --- a/iphone/Maps/Classes/CustomViews/MapViewControls/MWMMapViewControlsManager.mm +++ b/iphone/Maps/Classes/CustomViews/MapViewControls/MWMMapViewControlsManager.mm @@ -124,6 +124,10 @@ [[MapsAppDelegate theApp].m_locationManager start:self.navigationManager]; self.navigationManager.state = MWMNavigationDashboardStatePlanning; GetFramework().BuildRoute(self.routeDestination, 0 /* timeoutSec */); + // This hack is needed to instantly show initial progress. + // Because user may think that nothing happens when he is building a route. + CGFloat const initialRoutingProgress = 5.; + [self setRouteBuildingProgress:initialRoutingProgress]; } - (void)navigationDashBoardDidUpdate diff --git a/iphone/Maps/Classes/CustomViews/NavigationDashboard/MWMNavigationDashboardManager.mm b/iphone/Maps/Classes/CustomViews/NavigationDashboard/MWMNavigationDashboardManager.mm index dee7debe2c..6e6c114779 100644 --- a/iphone/Maps/Classes/CustomViews/NavigationDashboard/MWMNavigationDashboardManager.mm +++ b/iphone/Maps/Classes/CustomViews/NavigationDashboard/MWMNavigationDashboardManager.mm @@ -198,7 +198,7 @@ - (void)setState:(MWMNavigationDashboardState)state { - if (_state == state) + if (_state == state && state != MWMNavigationDashboardStatePlanning) return; switch (state) {