diff --git a/map/framework.cpp b/map/framework.cpp index 2e5085d2c6..da3cba0b42 100644 --- a/map/framework.cpp +++ b/map/framework.cpp @@ -3812,6 +3812,12 @@ void Framework::OnPowerFacilityChanged(power_management::Facility const facility } } +void Framework::OnPowerSchemeChanged(power_management::Scheme const actualScheme) +{ + if (actualScheme == power_management::Scheme::EconomyMaximum && GetTrafficManager().IsEnabled()) + GetTrafficManager().SetEnabled(false); +} + TipsApi const & Framework::GetTipsApi() const { return m_tipsApi; diff --git a/map/framework.hpp b/map/framework.hpp index 5d98b93675..78616db2fa 100644 --- a/map/framework.hpp +++ b/map/framework.hpp @@ -920,4 +920,5 @@ public: // PowerManager::Subscriber override. void OnPowerFacilityChanged(power_management::Facility const facility, bool enabled) override; + void OnPowerSchemeChanged(power_management::Scheme const actualScheme) override; };