diff options
author | jruesga <jorge@ruesga.com> | 2012-10-12 11:16:36 +0200 |
---|---|---|
committer | jruesga <jorge@ruesga.com> | 2012-10-12 11:16:36 +0200 |
commit | 69c0057e1476c7fb949f5e99b0cfa560e2a0a3b2 (patch) | |
tree | 2f618e6bb363b15e1e9baffe94911233e766c922 | |
parent | c6202fb762c9a6fec4feff30d3f2874ea75f3629 (diff) | |
download | android_packages_apps_CMFileManager-69c0057e1476c7fb949f5e99b0cfa560e2a0a3b2.tar.gz android_packages_apps_CMFileManager-69c0057e1476c7fb949f5e99b0cfa560e2a0a3b2.tar.bz2 android_packages_apps_CMFileManager-69c0057e1476c7fb949f5e99b0cfa560e2a0a3b2.zip |
No show create link if current directory is in storage volume
-rw-r--r-- | src/com/cyanogenmod/explorer/ui/dialogs/ActionsDialog.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/com/cyanogenmod/explorer/ui/dialogs/ActionsDialog.java b/src/com/cyanogenmod/explorer/ui/dialogs/ActionsDialog.java index 3e76c955..6e2fbbfd 100644 --- a/src/com/cyanogenmod/explorer/ui/dialogs/ActionsDialog.java +++ b/src/com/cyanogenmod/explorer/ui/dialogs/ActionsDialog.java @@ -42,6 +42,7 @@ import com.cyanogenmod.explorer.ui.policy.ActionsPolicy.LinkedResource; import com.cyanogenmod.explorer.util.DialogHelper; import com.cyanogenmod.explorer.util.FileHelper; import com.cyanogenmod.explorer.util.SelectionHelper; +import com.cyanogenmod.explorer.util.StorageHelper; import java.io.File; import java.util.ArrayList; @@ -496,6 +497,11 @@ public class ActionsDialog implements OnItemClickListener, OnItemLongClickListen menu.removeItem(R.id.mnu_actions_open_with); menu.removeItem(R.id.mnu_actions_send); } + + // Create link (not allow in storage volume) + if (StorageHelper.isPathInStorageVolume(this.mFso.getFullPath())) { + menu.removeItem(R.id.mnu_actions_create_link); + } } //- Add to bookmarks -> Only directories @@ -521,6 +527,12 @@ public class ActionsDialog implements OnItemClickListener, OnItemLongClickListen if (selection == null || selection.size() == 0 || selection.size() > 1) { // Only when one item is selected menu.removeItem(R.id.mnu_actions_create_link_global); + } else { + // Create link (not allow in storage volume) + FileSystemObject fso = selection.get(0); + if (StorageHelper.isPathInStorageVolume(fso.getFullPath())) { + menu.removeItem(R.id.mnu_actions_create_link); + } } } } |