From 0c3c919456dc6e183e0a9598235e1413321f5f9b Mon Sep 17 00:00:00 2001 From: WhiteHatTux Date: Sun, 4 Nov 2018 15:31:42 -0500 Subject: [PATCH] Make gradlew executable on unix and sort remote settings by name Fixes #22 --- .../android/client/fragments/SettingsFragment.java | 12 ++++++++++++ gradlew | 0 2 files changed, 12 insertions(+) mode change 100644 => 100755 gradlew diff --git a/app/src/main/java/org/pyload/android/client/fragments/SettingsFragment.java b/app/src/main/java/org/pyload/android/client/fragments/SettingsFragment.java index 8c428c0..b45ae57 100644 --- a/app/src/main/java/org/pyload/android/client/fragments/SettingsFragment.java +++ b/app/src/main/java/org/pyload/android/client/fragments/SettingsFragment.java @@ -1,6 +1,8 @@ package org.pyload.android.client.fragments; import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; import java.util.Map; import java.util.Map.Entry; @@ -148,8 +150,18 @@ public SettingsAdapter(pyLoadApp app) { data = new ArrayList>(); } + class SettingsComparator + implements Comparator> { + + @Override + public int compare(Entry lhs, Entry rhs) { + return lhs.getKey().compareTo(rhs.getKey()); + } + } + public void setData(Map map) { this.data = new ArrayList>(map.entrySet()); + Collections.sort(data, new SettingsComparator()); notifyDataSetChanged(); } diff --git a/gradlew b/gradlew old mode 100644 new mode 100755