Save color selection
This commit is contained in:
parent
311bb72f1e
commit
7b4b8bda5c
1 changed files with 8 additions and 0 deletions
|
@ -27,6 +27,7 @@ public class GpxSelectionHelper {
|
|||
|
||||
private static final String CURRENT_TRACK = "currentTrack";
|
||||
private static final String FILE = "file";
|
||||
private static final String COLOR = "color";
|
||||
private OsmandApplication app;
|
||||
// save into settings
|
||||
// public final CommonPreference<Boolean> SHOW_CURRENT_GPX_TRACK =
|
||||
|
@ -307,6 +308,10 @@ public class GpxSelectionHelper {
|
|||
p.startTask(getString(R.string.loading_smth, fl.getName()), -1);
|
||||
}
|
||||
GPXFile gpx = GPXUtilities.loadGPXFile(app, fl);
|
||||
if(obj.has(COLOR)) {
|
||||
int clr = Algorithms.parseColor(obj.getString(COLOR));
|
||||
gpx.setColor(clr);
|
||||
}
|
||||
if(gpx.warning != null) {
|
||||
save = true;
|
||||
} else {
|
||||
|
@ -336,6 +341,9 @@ public class GpxSelectionHelper {
|
|||
obj.put(CURRENT_TRACK, true);
|
||||
} else if(!Algorithms.isEmpty(s.gpxFile.path)) {
|
||||
obj.put(FILE, s.gpxFile.path);
|
||||
if(s.gpxFile.getColor(0) != 0) {
|
||||
obj.put(COLOR, Algorithms.colorToString(s.gpxFile.getColor(0)));
|
||||
}
|
||||
}
|
||||
} catch (JSONException e) {
|
||||
e.printStackTrace();
|
||||
|
|
Loading…
Reference in a new issue