Loading k9mail/src/main/java/io/eelo/mail/activity/FolderList.java +18 −1 Original line number Diff line number Diff line Loading @@ -6,9 +6,11 @@ package io.eelo.mail.activity; import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; import java.util.LinkedList; import java.util.List; import java.util.Locale; import java.util.Set; import android.annotation.SuppressLint; import android.app.ActionBar; Loading Loading @@ -150,8 +152,23 @@ public class FolderList extends K9ListActivity { public void run() { Set<String> folderNamesSet = new HashSet<>(); ArrayList<FolderInfoHolder> folders = new ArrayList<>(); for (FolderInfoHolder folder : newFolders) { folderNamesSet.add(folder.displayName); } for (String folderName : folderNamesSet) { for (FolderInfoHolder folder : newFolders) { if (folderName.equals(folder.displayName)) { folders.add(folder); break; } } } adapter.mFolders.clear(); adapter.mFolders.addAll(newFolders); adapter.mFolders.addAll(folders); adapter.mFilteredFolders = adapter.mFolders; handler.dataChanged(); } Loading Loading
k9mail/src/main/java/io/eelo/mail/activity/FolderList.java +18 −1 Original line number Diff line number Diff line Loading @@ -6,9 +6,11 @@ package io.eelo.mail.activity; import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; import java.util.LinkedList; import java.util.List; import java.util.Locale; import java.util.Set; import android.annotation.SuppressLint; import android.app.ActionBar; Loading Loading @@ -150,8 +152,23 @@ public class FolderList extends K9ListActivity { public void run() { Set<String> folderNamesSet = new HashSet<>(); ArrayList<FolderInfoHolder> folders = new ArrayList<>(); for (FolderInfoHolder folder : newFolders) { folderNamesSet.add(folder.displayName); } for (String folderName : folderNamesSet) { for (FolderInfoHolder folder : newFolders) { if (folderName.equals(folder.displayName)) { folders.add(folder); break; } } } adapter.mFolders.clear(); adapter.mFolders.addAll(newFolders); adapter.mFolders.addAll(folders); adapter.mFilteredFolders = adapter.mFolders; handler.dataChanged(); } Loading