mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge.git
synced 2026-07-31 07:44:24 +02:00
Sort device language preference alphabetically
This commit is contained in:
+2
-1
@@ -212,7 +212,8 @@ public final class DeviceSettingsUtils {
|
||||
}
|
||||
|
||||
// Sort, keeping "auto" at the top
|
||||
Arrays.sort(combined, 1, length, Comparator.comparing(o -> o[0]));
|
||||
final boolean hasAuto = "auto".contentEquals(entryValues[0]);
|
||||
Arrays.sort(combined, hasAuto ? 1 : 0, length, Comparator.comparing(o -> o[0]));
|
||||
|
||||
// Reassign sorted values
|
||||
for (int i = 0; i < length; i++) {
|
||||
|
||||
+2
@@ -402,6 +402,8 @@ public class DeviceSpecificSettingsFragment extends AbstractPreferenceFragment i
|
||||
languageListPreference.setEntries(entries);
|
||||
languageListPreference.setEntryValues(values);
|
||||
}
|
||||
|
||||
DeviceSettingsUtils.sortListPreference(languageListPreference);
|
||||
}
|
||||
|
||||
String disconnectNotificationState = prefs.getString(PREF_DISCONNECT_NOTIFICATION, PREF_DO_NOT_DISTURB_OFF);
|
||||
|
||||
+1
@@ -252,6 +252,7 @@ public class ZeppOsSettingsCustomizer extends HuamiSettingsCustomizer {
|
||||
setupGpsPreference(handler, prefs);
|
||||
setupButtonClickPreferences(handler);
|
||||
|
||||
// Since we populate the values dynamically, we need to sort it here
|
||||
final Preference languagePref = handler.findPreference("language");
|
||||
if (languagePref != null) {
|
||||
DeviceSettingsUtils.sortListPreference((ListPreference) languagePref);
|
||||
|
||||
Reference in New Issue
Block a user