diff options
author | ByteHamster <info@bytehamster.com> | 2021-03-05 12:56:23 +0100 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2021-03-05 12:56:23 +0100 |
commit | e86905e4c853b4caf9a1abfeafd30534f281fc4e (patch) | |
tree | b1e96a8fd69bf5c8679ac9c104e7906866038dca /core/src/main/java/de | |
parent | 4b7cb20a7aa95c52eadb034ff91c9376e347997f (diff) | |
download | AntennaPod-e86905e4c853b4caf9a1abfeafd30534f281fc4e.zip |
Sort folders to the end
Diffstat (limited to 'core/src/main/java/de')
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java | 5 |
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(); |