summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2021-03-05 12:56:23 +0100
committerByteHamster <info@bytehamster.com>2021-03-05 12:56:23 +0100
commite86905e4c853b4caf9a1abfeafd30534f281fc4e (patch)
treeb1e96a8fd69bf5c8679ac9c104e7906866038dca /core
parent4b7cb20a7aa95c52eadb034ff91c9376e347997f (diff)
downloadAntennaPod-e86905e4c853b4caf9a1abfeafd30534f281fc4e.zip
Sort folders to the end
Diffstat (limited to 'core')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java b/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java
index e45d53af3..96e418ef6 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java
@@ -891,12 +891,15 @@ public final class DBReader {
} else {
folder = new NavDrawerData.FolderDrawerItem(tag);
folders.put(tag, folder);
- items.add(folder);
}
drawerItem.id |= folder.id;
folder.children.add(drawerItem);
}
}
+ List<NavDrawerData.FolderDrawerItem> foldersSorted = new ArrayList<>(folders.values());
+ Collections.sort(foldersSorted, (o1, o2) -> o1.getTitle().compareToIgnoreCase(o2.getTitle()));
+ items.addAll(foldersSorted);
+
NavDrawerData result = new NavDrawerData(items, queueSize, numNewItems, numDownloadedItems,
feedCounters, UserPreferences.getEpisodeCleanupAlgorithm().getReclaimableItems());
adapter.close();