Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/iphone
diff options
context:
space:
mode:
authorIlya Grechuhin <i.grechuhin@gmail.com>2016-12-08 14:01:19 +0300
committerIlya Grechuhin <i.grechuhin@gmail.com>2016-12-08 14:01:19 +0300
commit05b3fb791d92751eec584ab21e3a862ffb047b97 (patch)
treed287f4e7f353932c2cc3d937d94f8cfb5e850ca0 /iphone
parent3de499bb3402f31003a1285d5a4c52c2d4ca4297 (diff)
[traffic] [ios] Fixed traffic states handling.
Diffstat (limited to 'iphone')
-rw-r--r--iphone/Maps/Classes/CustomViews/MapViewControls/TrafficButton/MWMTrafficButtonViewController.mm8
1 files changed, 5 insertions, 3 deletions
diff --git a/iphone/Maps/Classes/CustomViews/MapViewControls/TrafficButton/MWMTrafficButtonViewController.mm b/iphone/Maps/Classes/CustomViews/MapViewControls/TrafficButton/MWMTrafficButtonViewController.mm
index f87520e24b..353c014f3a 100644
--- a/iphone/Maps/Classes/CustomViews/MapViewControls/TrafficButton/MWMTrafficButtonViewController.mm
+++ b/iphone/Maps/Classes/CustomViews/MapViewControls/TrafficButton/MWMTrafficButtonViewController.mm
@@ -141,14 +141,13 @@ NSArray<UIImage *> * imagesWithName(NSString * name)
UIImageView * iv = btn.imageView;
// Traffic state machine: https://confluence.mail.ru/pages/viewpage.action?pageId=103680959
+ [iv stopAnimating];
switch ([MWMTrafficManager state])
{
case TrafficManager::TrafficState::Disabled:
- [iv stopAnimating];
btn.imageName = @"btn_traffic_off";
break;
case TrafficManager::TrafficState::Enabled:
- [iv stopAnimating];
btn.imageName = @"btn_traffic_on";
break;
case TrafficManager::TrafficState::WaitingData:
@@ -158,20 +157,23 @@ NSArray<UIImage *> * imagesWithName(NSString * name)
[iv startAnimating];
break;
case TrafficManager::TrafficState::Outdated:
- [iv stopAnimating];
btn.imageName = @"btn_traffic_outdated";
break;
case TrafficManager::TrafficState::NoData:
+ btn.imageName = @"btn_traffic_on";
[MWMToast showWithText:L(@"traffic_state_no_data")];
break;
case TrafficManager::TrafficState::NetworkError:
+ btn.imageName = @"btn_traffic_off";
[MWMTrafficManager enableTraffic:NO];
[[MWMAlertViewController activeAlertController] presentNoConnectionAlert];
break;
case TrafficManager::TrafficState::ExpiredApp:
+ btn.imageName = @"btn_traffic_on";
[MWMToast showWithText:L(@"traffic_state_expired_app")];
break;
case TrafficManager::TrafficState::ExpiredData:
+ btn.imageName = @"btn_traffic_on";
[MWMToast showWithText:L(@"traffic_state_expired_data")];
break;
}