Merge remote-tracking branch 'origin/master'

This commit is contained in:
Alexey Kulish 2016-04-05 14:04:24 +03:00
commit 1daa622890
5 changed files with 24 additions and 12 deletions

View file

@ -1006,6 +1006,7 @@ public class RouteResultPreparation {
int[] lanes = new int[splitLaneOptions.length]; int[] lanes = new int[splitLaneOptions.length];
for (int i = 0; i < splitLaneOptions.length; i++) { for (int i = 0; i < splitLaneOptions.length; i++) {
String[] laneOptions = splitLaneOptions[i].split(";"); String[] laneOptions = splitLaneOptions[i].split(";");
boolean isTertiaryTurn = false;
for (int j = 0; j < laneOptions.length; j++) { for (int j = 0; j < laneOptions.length; j++) {
int turn; int turn;
@ -1039,10 +1040,13 @@ public class RouteResultPreparation {
(TurnType.isLeftTurn(calcTurnType) && TurnType.isLeftTurn(turn)) (TurnType.isLeftTurn(calcTurnType) && TurnType.isLeftTurn(turn))
) { ) {
TurnType.setPrimaryTurnShiftOthers(lanes, i, turn); TurnType.setPrimaryTurnShiftOthers(lanes, i, turn);
} else { } else if (!isTertiaryTurn) {
TurnType.setSecondaryTurnShiftOthers(lanes, i, turn); TurnType.setSecondaryTurnShiftOthers(lanes, i, turn);
isTertiaryTurn = true;
} else {
TurnType.setTertiaryTurn(lanes, i, turn);
break;
} }
break; // Move on to the next lane
} }
} }
} }

View file

@ -180,7 +180,7 @@ public class TurnType {
} }
public static int getSecondaryTurn(int laneValue) { public static int getSecondaryTurn(int laneValue) {
// Get the primary turn modifier for the lane // Get the secondary turn modifier for the lane
return (laneValue >> 5); return (laneValue >> 5);
} }
@ -206,7 +206,7 @@ public class TurnType {
} }
public static int getTertiaryTurn(int laneValue) { public static int getTertiaryTurn(int laneValue) {
// Get the primary turn modifier for the lane // Get the tertiary turn modifier for the lane
return (laneValue >> 10); return (laneValue >> 10);
} }

View file

@ -216,6 +216,21 @@
"expectedResults": { "expectedResults": {
"14418": "TL, +TL, C, C, TR" "14418": "TL, +TL, C, C, TR"
} }
},
{
"testName": "11.Figure 8 TL",
"startPoint": {
"latitude": 45.69816447596442,
"longitude": 35.74885922431952
},
"endPoint": {
"latitude": 45.700075267731705,
"longitude": 35.7467134571076
},
"expectedResults": {
"43906": null,
"43905": "+TL;C;TR"
}
} }
] ]

View file

@ -1,7 +1,6 @@
package net.osmand.plus; package net.osmand.plus;
import android.app.Activity; import android.app.Activity;
import android.graphics.Typeface;
import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable;
import android.support.annotation.DrawableRes; import android.support.annotation.DrawableRes;
import android.support.annotation.IdRes; import android.support.annotation.IdRes;
@ -130,12 +129,6 @@ public class ContextMenuAdapter {
convertView.setTag(layoutId); convertView.setTag(layoutId);
} }
TextView tv = (TextView) convertView.findViewById(R.id.title); TextView tv = (TextView) convertView.findViewById(R.id.title);
if (item.isCategory()) {
tv.setTypeface(Typeface.DEFAULT_BOLD);
} else {
tv.setTypeface(null);
}
tv.setText(item.getTitle()); tv.setText(item.getTitle());
if (this.layoutId == R.layout.simple_list_menu_item) { if (this.layoutId == R.layout.simple_list_menu_item) {

View file

@ -2531,7 +2531,7 @@ public class OsmandSettings {
AUTO(R.string.daynight_mode_auto, R.drawable.ic_action_map_sunst), AUTO(R.string.daynight_mode_auto, R.drawable.ic_action_map_sunst),
DAY(R.string.daynight_mode_day, R.drawable.ic_action_map_day), DAY(R.string.daynight_mode_day, R.drawable.ic_action_map_day),
NIGHT(R.string.daynight_mode_night, R.drawable.ic_action_map_night), NIGHT(R.string.daynight_mode_night, R.drawable.ic_action_map_night),
SENSOR(R.string.daynight_mode_sensor, R.drawable.ic_action_map_sunst); SENSOR(R.string.daynight_mode_sensor, R.drawable.ic_action_map_light_sensor);
private final int key; private final int key;
@DrawableRes @DrawableRes