Browse Source

Add inbox as move target, localize folder names

main
M66B 6 years ago
parent
commit
cb6b1be980
1 changed files with 6 additions and 2 deletions
  1. +6
    -2
      app/src/main/java/eu/faircode/email/FragmentMessage.java

+ 6
- 2
app/src/main/java/eu/faircode/email/FragmentMessage.java View File

@ -547,11 +547,14 @@ public class FragmentMessage extends Fragment {
Collections.sort(folders, new Comparator<EntityFolder>() { Collections.sort(folders, new Comparator<EntityFolder>() {
@Override @Override
public int compare(EntityFolder f1, EntityFolder f2) { public int compare(EntityFolder f1, EntityFolder f2) {
int s = EntityFolder.isUser(f1.type).compareTo(EntityFolder.isUser(f2.type));
return collator.compare(f1.name, f2.name); return collator.compare(f1.name, f2.name);
} }
}); });
EntityFolder inbox = db.folder().getFolderByType(message.account, EntityFolder.TYPE_INBOX);
if (message.folder != inbox.id)
folders.add(0, inbox);
return folders; return folders;
} }
} }
@ -576,7 +579,8 @@ public class FragmentMessage extends Fragment {
PopupMenu popupMenu = new PopupMenu(getContext(), anchor); PopupMenu popupMenu = new PopupMenu(getContext(), anchor);
int order = 0; int order = 0;
for (EntityFolder folder : folders) for (EntityFolder folder : folders)
popupMenu.getMenu().add(Menu.NONE, folder.id.intValue(), order++, folder.name);
popupMenu.getMenu().add(Menu.NONE, folder.id.intValue(), order++,
Helper.localizeFolderName(getContext(), folder.name));
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override @Override


Loading…
Cancel
Save