Allow to disable segment creation (max recording distance).

Fixes #2389.
This commit is contained in:
Dennis Guse
2026-08-28 06:58:38 +02:00
parent c2d8d06204
commit e28a84fc88
2 changed files with 9 additions and 0 deletions
@@ -539,6 +539,7 @@ public class PreferencesUtils {
String[] entries = new String[entryValues.length];
final int maxRecordingDistanceDefault = Integer.parseInt(resources.getString(R.string.max_recording_distance_default));
final int maxRecordingDistanceOff = Integer.parseInt(resources.getString(R.string.max_recording_distance_off));
UnitSystem unitSystem = getUnitSystem();
DistanceFormatter formatter = DistanceFormatter.Builder()
@@ -555,6 +556,9 @@ public class PreferencesUtils {
case METRIC, IMPERIAL_METER -> {
if (value == maxRecordingDistanceDefault) {
entries[i] = resources.getString(R.string.value_integer_meter_recommended, value);
}
if (value == maxRecordingDistanceOff) {
entries[i] = resources.getString(R.string.value_off);
} else {
entries[i] = displayValue;
}
@@ -562,6 +566,9 @@ public class PreferencesUtils {
case IMPERIAL_FEET, NAUTICAL_IMPERIAL -> {
if (value == maxRecordingDistanceDefault) {
entries[i] = resources.getString(R.string.value_integer_feet_recommended, (int) distance.toFT());
}
if (value == maxRecordingDistanceOff) {
entries[i] = resources.getString(R.string.value_off);
} else {
entries[i] = displayValue;
}
+2
View File
@@ -81,7 +81,9 @@
<string name="max_recording_distance_key" translatable="false">maxRecordingDistance</string>
<string name="max_recording_distance_default" translatable="false">200</string>
<string name="max_recording_distance_off" translatable="false">2147483647</string><!-- MAX_INT -->
<string-array name="max_recording_distance_values">
<item>@string/max_recording_distance_off</item>
<item>50</item>
<item>100</item>
<item>@string/max_recording_distance_default</item>