aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChumva <faiver.unknown@gmail.com>2019-10-17 18:35:37 +0300
committerChumva <faiver.unknown@gmail.com>2019-10-17 18:35:37 +0300
commit4295bf89cc6d3ecc9b23a4f89ef2081e404fcceb (patch)
treedd3c4bc9cfaa2c4d1f9d21aba922245dbafa139d
parent9b6ce51f947c6d4a8335d9ae97968301322708cd (diff)
downloadOsmand-4295bf89cc6d3ecc9b23a4f89ef2081e404fcceb.tar.gz
Replace fast_route_mode pref by short_way for car based profiles
-rwxr-xr-xOsmAnd/res/drawable-large/map_action_utv.pngbin586 -> 452 bytes
-rw-r--r--OsmAnd/src/net/osmand/plus/settings/RouteParametersFragment.java7
2 files changed, 5 insertions, 2 deletions
diff --git a/OsmAnd/res/drawable-large/map_action_utv.png b/OsmAnd/res/drawable-large/map_action_utv.png
index c6e51e8629..7c34c8c326 100755
--- a/OsmAnd/res/drawable-large/map_action_utv.png
+++ b/OsmAnd/res/drawable-large/map_action_utv.png
Binary files differ
diff --git a/OsmAnd/src/net/osmand/plus/settings/RouteParametersFragment.java b/OsmAnd/src/net/osmand/plus/settings/RouteParametersFragment.java
index 17dfca3136..c4ab399b6c 100644
--- a/OsmAnd/src/net/osmand/plus/settings/RouteParametersFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/RouteParametersFragment.java
@@ -119,7 +119,7 @@ public class RouteParametersFragment extends BaseSettingsFragment {
clearParameters();
if (router != null) {
Map<String, GeneralRouter.RoutingParameter> parameters = router.getParameters();
- if (parameters.containsKey(GeneralRouter.USE_SHORTEST_WAY)) {
+ if (!am.isDerivedRoutingFrom(ApplicationMode.CAR)) {
screen.addPreference(fastRoute);
}
for (Map.Entry<String, GeneralRouter.RoutingParameter> e : parameters.entrySet()) {
@@ -133,7 +133,7 @@ public class RouteParametersFragment extends BaseSettingsFragment {
reliefFactorParameters.add(routingParameter);
} else if (DRIVING_STYLE.equals(routingParameter.getGroup())) {
drivingStyleParameters.add(routingParameter);
- } else if (!param.equals(GeneralRouter.USE_SHORTEST_WAY)
+ } else if ((!param.equals(GeneralRouter.USE_SHORTEST_WAY) || am.isDerivedRoutingFrom(ApplicationMode.CAR))
&& !param.equals(GeneralRouter.VEHICLE_HEIGHT)
&& !param.equals(GeneralRouter.VEHICLE_WEIGHT)
&& !param.equals(GeneralRouter.VEHICLE_WIDTH)) {
@@ -272,6 +272,7 @@ public class RouteParametersFragment extends BaseSettingsFragment {
private void clearParameters() {
avoidParameters.clear();
preferParameters.clear();
+ drivingStyleParameters.clear();
reliefFactorParameters.clear();
otherRoutingParameters.clear();
}
@@ -280,6 +281,8 @@ public class RouteParametersFragment extends BaseSettingsFragment {
switch (prefId) {
case GeneralRouter.ALLOW_PRIVATE:
return getIcon(R.drawable.ic_action_private_access);
+ case GeneralRouter.USE_SHORTEST_WAY:
+ return getContentIcon(R.drawable.ic_action_fuel);
case AVOID_ROUTING_PARAMETER_PREFIX:
return getContentIcon(R.drawable.ic_action_alert);
case DRIVING_STYLE: