don't show "delete original file" for non-file input uris

This commit is contained in:
Vincent Breitmoser 2015-06-20 22:29:18 +02:00
parent 2e8ae577b5
commit 675df57abd

View File

@ -445,11 +445,6 @@ public class DecryptListFragment
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
}
@Override
public boolean onMenuItemClick(MenuItem menuItem) {
if (mAdapter.mMenuClickedModel == null || !mAdapter.mMenuClickedModel.hasResult()) {
@ -589,7 +584,7 @@ public class DecryptListFragment
KeyFormattingUtils.setStatus(mContext, holder, model.mResult);
OpenPgpMetadata metadata = model.mResult.getDecryptMetadata();
final OpenPgpMetadata metadata = model.mResult.getDecryptMetadata();
String filename;
if (metadata == null) {
@ -626,6 +621,9 @@ public class DecryptListFragment
mMenuClickedModel = model;
PopupMenu menu = new PopupMenu(mContext, view);
menu.inflate(R.menu.decrypt_item_context_menu);
if (!"file".equals(model.mInputUri.getScheme())) {
menu.getMenu().findItem(R.id.decrypt_delete).setVisible(false);
}
menu.setOnMenuItemClickListener(mMenuItemClickListener);
menu.setOnDismissListener(new OnDismissListener() {
@Override