Apply to all IMAP

pull/189/head
M66B 5 years ago
parent 9e3acab624
commit 71b919b40d

@ -83,6 +83,7 @@ public class FragmentFolders extends FragmentBase {
private boolean compact; private boolean compact;
private long account; private long account;
private boolean imap = false;
private boolean primary; private boolean primary;
private boolean show_hidden = false; private boolean show_hidden = false;
private boolean show_flagged; private boolean show_flagged;
@ -302,6 +303,8 @@ public class FragmentFolders extends FragmentBase {
db.account().liveAccount(account).observe(getViewLifecycleOwner(), new Observer<EntityAccount>() { db.account().liveAccount(account).observe(getViewLifecycleOwner(), new Observer<EntityAccount>() {
@Override @Override
public void onChanged(@Nullable EntityAccount account) { public void onChanged(@Nullable EntityAccount account) {
imap = (account != null && account.protocol == EntityAccount.TYPE_IMAP);
if (account != null && account.quota_usage != null && account.quota_limit != null) { if (account != null && account.quota_usage != null && account.quota_limit != null) {
int percent = Math.round((float) account.quota_usage * 100 / account.quota_limit); int percent = Math.round((float) account.quota_usage * 100 / account.quota_limit);
setSubtitle(getString(R.string.title_name_count, setSubtitle(getString(R.string.title_name_count,
@ -453,7 +456,7 @@ public class FragmentFolders extends FragmentBase {
menu.findItem(R.id.menu_show_flagged).setChecked(show_flagged); menu.findItem(R.id.menu_show_flagged).setChecked(show_flagged);
menu.findItem(R.id.menu_subscribed_only).setChecked(subscribed_only); menu.findItem(R.id.menu_subscribed_only).setChecked(subscribed_only);
menu.findItem(R.id.menu_subscribed_only).setVisible(subscriptions); menu.findItem(R.id.menu_subscribed_only).setVisible(subscriptions);
menu.findItem(R.id.menu_apply_all).setVisible(account >= 0); menu.findItem(R.id.menu_apply_all).setVisible(account >= 0 && imap);
super.onPrepareOptionsMenu(menu); super.onPrepareOptionsMenu(menu);
} }

Loading…
Cancel
Save