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
|
// 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
|
// Reassign sorted values
|
||||||
for (int i = 0; i < length; i++) {
|
for (int i = 0; i < length; i++) {
|
||||||
|
|||||||
+2
@@ -402,6 +402,8 @@ public class DeviceSpecificSettingsFragment extends AbstractPreferenceFragment i
|
|||||||
languageListPreference.setEntries(entries);
|
languageListPreference.setEntries(entries);
|
||||||
languageListPreference.setEntryValues(values);
|
languageListPreference.setEntryValues(values);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DeviceSettingsUtils.sortListPreference(languageListPreference);
|
||||||
}
|
}
|
||||||
|
|
||||||
String disconnectNotificationState = prefs.getString(PREF_DISCONNECT_NOTIFICATION, PREF_DO_NOT_DISTURB_OFF);
|
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);
|
setupGpsPreference(handler, prefs);
|
||||||
setupButtonClickPreferences(handler);
|
setupButtonClickPreferences(handler);
|
||||||
|
|
||||||
|
// Since we populate the values dynamically, we need to sort it here
|
||||||
final Preference languagePref = handler.findPreference("language");
|
final Preference languagePref = handler.findPreference("language");
|
||||||
if (languagePref != null) {
|
if (languagePref != null) {
|
||||||
DeviceSettingsUtils.sortListPreference((ListPreference) languagePref);
|
DeviceSettingsUtils.sortListPreference((ListPreference) languagePref);
|
||||||
|
|||||||
Reference in New Issue
Block a user