aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjruesga <jorge@ruesga.com>2012-10-12 11:16:36 +0200
committerjruesga <jorge@ruesga.com>2012-10-12 11:16:36 +0200
commit69c0057e1476c7fb949f5e99b0cfa560e2a0a3b2 (patch)
tree2f618e6bb363b15e1e9baffe94911233e766c922
parentc6202fb762c9a6fec4feff30d3f2874ea75f3629 (diff)
downloadandroid_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.java12
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);
+ }
}
}
}