From 1af5476b9609131e35a54d6e2c3a0c582f1a06d3 Mon Sep 17 00:00:00 2001 From: cketti Date: Sat, 25 Feb 2012 04:19:27 +0100 Subject: [PATCH] Hide refile batch actions in the message list for POP3 accounts --- src/com/fsck/k9/activity/MessageList.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/com/fsck/k9/activity/MessageList.java b/src/com/fsck/k9/activity/MessageList.java index 867fb53fe15..f874267f91e 100644 --- a/src/com/fsck/k9/activity/MessageList.java +++ b/src/com/fsck/k9/activity/MessageList.java @@ -1611,6 +1611,19 @@ public boolean onPrepareOptionsMenu(Menu menu) { if (K9.FOLDER_NONE.equalsIgnoreCase(mAccount.getSpamFolderName())) { menu.findItem(R.id.batch_spam_op).setVisible(false); } + + if (!mController.isMoveCapable(mAccount)) { + // FIXME: Really we want to do this for all local-only folders + if (mCurrentFolder != null && + !mAccount.getInboxFolderName().equals(mCurrentFolder.name)) { + menu.findItem(R.id.check_mail).setVisible(false); + } + menu.findItem(R.id.batch_archive_op).setVisible(false); + menu.findItem(R.id.batch_spam_op).setVisible(false); + menu.findItem(R.id.batch_move_op).setVisible(false); + menu.findItem(R.id.batch_copy_op).setVisible(false); + menu.findItem(R.id.expunge).setVisible(false); + } } boolean newFlagState = computeBatchDirection(true);