Fix #2718
This commit is contained in:
parent
187cdd1928
commit
f6f25e6c9f
2 changed files with 7 additions and 2 deletions
|
@ -3,6 +3,7 @@ package net.osmand.plus.mapcontextmenu.editors;
|
||||||
import net.osmand.data.FavouritePoint;
|
import net.osmand.data.FavouritePoint;
|
||||||
import net.osmand.data.LatLon;
|
import net.osmand.data.LatLon;
|
||||||
import net.osmand.plus.activities.MapActivity;
|
import net.osmand.plus.activities.MapActivity;
|
||||||
|
import net.osmand.util.Algorithms;
|
||||||
|
|
||||||
public class FavoritePointEditor extends PointEditor {
|
public class FavoritePointEditor extends PointEditor {
|
||||||
|
|
||||||
|
@ -28,8 +29,11 @@ public class FavoritePointEditor extends PointEditor {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
isNew = true;
|
isNew = true;
|
||||||
favorite = new FavouritePoint(latLon.getLatitude(), latLon.getLongitude(), title,
|
String lastCategory = app.getSettings().LAST_FAV_CATEGORY_ENTERED.get();
|
||||||
app.getSettings().LAST_FAV_CATEGORY_ENTERED.get());
|
if (!Algorithms.isEmpty(lastCategory) && !app.getFavorites().groupExists(lastCategory)) {
|
||||||
|
lastCategory = "";
|
||||||
|
}
|
||||||
|
favorite = new FavouritePoint(latLon.getLatitude(), latLon.getLongitude(), title, lastCategory);
|
||||||
favorite.setDescription("");
|
favorite.setDescription("");
|
||||||
FavoritePointEditorFragment.showInstance(mapActivity);
|
FavoritePointEditorFragment.showInstance(mapActivity);
|
||||||
}
|
}
|
||||||
|
|
|
@ -161,6 +161,7 @@ public class FavoritePointEditorFragment extends PointEditorFragment {
|
||||||
favorite.setName(name);
|
favorite.setName(name);
|
||||||
favorite.setCategory(category);
|
favorite.setCategory(category);
|
||||||
favorite.setDescription(description);
|
favorite.setDescription(description);
|
||||||
|
getMyApplication().getSettings().LAST_FAV_CATEGORY_ENTERED.set(category);
|
||||||
helper.addFavourite(favorite);
|
helper.addFavourite(favorite);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue