Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
c8add0a063
3 changed files with 25 additions and 6 deletions
|
@ -1426,7 +1426,7 @@
|
|||
<string name="versions_item">Sürümler</string>
|
||||
<string name="feedback">Görüşleriniz</string>
|
||||
<string name="contact_us">Bize Ulaşın</string>
|
||||
<string name="map_legend">Harita Efsanesi</string>
|
||||
<string name="map_legend">Harita İşaretleri</string>
|
||||
<string name="save_poi_without_poi_type_message">Gerçekten POI türünü belirtmeden POI\' yi kaydetmek istiyor musunuz?</string>
|
||||
<string name="poi_context_menu_modify_osm_change">OSM değişikliği değiştirme</string>
|
||||
<string name="new_version">Yeni Sürüm</string>
|
||||
|
|
|
@ -126,7 +126,7 @@ public class ShareMenuFragment extends BaseOsmAndFragment implements OnItemClick
|
|||
public void dismissMenu() {
|
||||
menu.getMapActivity().getSupportFragmentManager().popBackStackImmediate(TAG, FragmentManager.POP_BACK_STACK_INCLUSIVE);
|
||||
if (menu.getMapActivity().getContextMenu().isVisible()) {
|
||||
menu.getMapActivity().getContextMenu().hide(false);
|
||||
menu.getMapActivity().getContextMenu().close();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -227,8 +227,11 @@ public class PointNavigationLayer extends OsmandMapLayer implements
|
|||
|
||||
@Override
|
||||
public boolean isObjectMovable(Object o) {
|
||||
TargetPointsHelper targetPoints = map.getMyApplication().getTargetPointsHelper();
|
||||
return o == targetPoints.getPointToNavigate();
|
||||
if (o != null && o instanceof TargetPoint) {
|
||||
TargetPointsHelper targetPointsHelper = map.getMyApplication().getTargetPointsHelper();
|
||||
return targetPointsHelper.getAllPoints().contains(o);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -238,8 +241,24 @@ public class PointNavigationLayer extends OsmandMapLayer implements
|
|||
TargetPoint newTargetPoint = null;
|
||||
if (o instanceof TargetPoint) {
|
||||
TargetPointsHelper targetPointsHelper = map.getMyApplication().getTargetPointsHelper();
|
||||
targetPointsHelper.navigateToPoint(position, true, -1, new PointDescription(PointDescription.POINT_TYPE_LOCATION, ""));
|
||||
newTargetPoint = targetPointsHelper.getPointToNavigate();
|
||||
TargetPoint oldPoint = (TargetPoint) o;
|
||||
if (oldPoint.start) {
|
||||
targetPointsHelper.setStartPoint(position, true, null);
|
||||
newTargetPoint = targetPointsHelper.getPointToStart();
|
||||
} else if (oldPoint == targetPointsHelper.getPointToNavigate()) {
|
||||
targetPointsHelper.navigateToPoint(position, true, -1, null);
|
||||
newTargetPoint = targetPointsHelper.getPointToNavigate();
|
||||
} else if (oldPoint.intermediate) {
|
||||
List<TargetPoint> points = targetPointsHelper.getIntermediatePointsWithTarget();
|
||||
int i = points.indexOf(oldPoint);
|
||||
if (i != -1) {
|
||||
newTargetPoint = new TargetPoint(position,
|
||||
new PointDescription(PointDescription.POINT_TYPE_LOCATION, ""));
|
||||
points.set(i, newTargetPoint);
|
||||
targetPointsHelper.reorderAllTargetPoints(points, true);
|
||||
}
|
||||
|
||||
}
|
||||
result = true;
|
||||
}
|
||||
if (callback != null) {
|
||||
|
|
Loading…
Reference in a new issue