forked from upstream-mirrors/OpenTracks
Bugfix: crash on GPS preferences if using imperial with meters
Fixes #1629
This commit is contained in:
committed by
Dennis Guse
parent
6dd9630bae
commit
4b3ff45609
@@ -454,7 +454,7 @@ public class PreferencesUtils {
|
|||||||
|
|
||||||
String displayValue = formatter.formatDistance(distance);
|
String displayValue = formatter.formatDistance(distance);
|
||||||
switch (unitSystem) {
|
switch (unitSystem) {
|
||||||
case METRIC -> {
|
case METRIC, IMPERIAL_METER -> {
|
||||||
if (value == recordingDistanceIntervalDefault) {
|
if (value == recordingDistanceIntervalDefault) {
|
||||||
entries[i] = resources.getString(R.string.value_integer_meter_recommended, value);
|
entries[i] = resources.getString(R.string.value_integer_meter_recommended, value);
|
||||||
} else {
|
} else {
|
||||||
@@ -498,7 +498,7 @@ public class PreferencesUtils {
|
|||||||
|
|
||||||
String displayValue = formatter.formatDistance(distance);
|
String displayValue = formatter.formatDistance(distance);
|
||||||
switch (unitSystem) {
|
switch (unitSystem) {
|
||||||
case METRIC -> {
|
case METRIC, IMPERIAL_METER -> {
|
||||||
if (value == maxRecordingDistanceDefault) {
|
if (value == maxRecordingDistanceDefault) {
|
||||||
entries[i] = resources.getString(R.string.value_integer_meter_recommended, value);
|
entries[i] = resources.getString(R.string.value_integer_meter_recommended, value);
|
||||||
} else {
|
} else {
|
||||||
@@ -571,7 +571,7 @@ public class PreferencesUtils {
|
|||||||
|
|
||||||
String displayValue = formatter.formatDistance(distance);
|
String displayValue = formatter.formatDistance(distance);
|
||||||
switch (unitSystem) {
|
switch (unitSystem) {
|
||||||
case METRIC -> {
|
case METRIC, IMPERIAL_METER -> {
|
||||||
if (value == recordingGPSAccuracyDefault) {
|
if (value == recordingGPSAccuracyDefault) {
|
||||||
entries[i] = resources.getString(R.string.value_integer_meter_recommended, value);
|
entries[i] = resources.getString(R.string.value_integer_meter_recommended, value);
|
||||||
} else if (value == recordingGPSAccuracyExcellent) {
|
} else if (value == recordingGPSAccuracyExcellent) {
|
||||||
@@ -624,7 +624,7 @@ public class PreferencesUtils {
|
|||||||
entries[i] = resources.getString(R.string.value_float_kilometer_hour, value);
|
entries[i] = resources.getString(R.string.value_float_kilometer_hour, value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
case IMPERIAL_FEET -> {
|
case IMPERIAL_FEET, IMPERIAL_METER -> {
|
||||||
double valueMPH = Speed.ofKMH(value).toMPH();
|
double valueMPH = Speed.ofKMH(value).toMPH();
|
||||||
if (value == idleSpeedDefault) {
|
if (value == idleSpeedDefault) {
|
||||||
entries[i] = resources.getString(R.string.value_float_mile_hour_recommended, valueMPH);
|
entries[i] = resources.getString(R.string.value_float_mile_hour_recommended, valueMPH);
|
||||||
|
|||||||
Reference in New Issue
Block a user