aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/cyanogenmod/explorer/ui/dialogs/ActionsDialog.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/cyanogenmod/explorer/ui/dialogs/ActionsDialog.java')
-rw-r--r--src/com/cyanogenmod/explorer/ui/dialogs/ActionsDialog.java21
1 files changed, 20 insertions, 1 deletions
diff --git a/src/com/cyanogenmod/explorer/ui/dialogs/ActionsDialog.java b/src/com/cyanogenmod/explorer/ui/dialogs/ActionsDialog.java
index 2118b036..f280ac38 100644
--- a/src/com/cyanogenmod/explorer/ui/dialogs/ActionsDialog.java
+++ b/src/com/cyanogenmod/explorer/ui/dialogs/ActionsDialog.java
@@ -314,6 +314,24 @@ public class ActionsDialog implements OnItemClickListener, OnItemLongClickListen
this.mFso,
this.mOnRequestRefreshListener);
break;
+ //- Compress
+ case R.id.mnu_actions_compress:
+ if (this.mOnSelectionListener != null) {
+ CompressActionPolicy.compress(
+ this.mContext,
+ this.mFso,
+ this.mOnSelectionListener,
+ this.mOnRequestRefreshListener);
+ }
+ break;
+ case R.id.mnu_actions_compress_selection:
+ if (this.mOnSelectionListener != null) {
+ CompressActionPolicy.compress(
+ this.mContext,
+ this.mOnSelectionListener,
+ this.mOnRequestRefreshListener);
+ }
+ break;
//- Create copy
case R.id.mnu_actions_create_copy:
@@ -603,7 +621,8 @@ public class ActionsDialog implements OnItemClickListener, OnItemLongClickListen
List<FileSystemObject> items, FileSystemObject directory) {
List<LinkedResource> resources =
new ArrayList<LinkedResource>(items.size());
- for (int i = 0; i < items.size(); i++) {
+ int cc = items.size();
+ for (int i = 0; i < cc; i++) {
FileSystemObject fso = items.get(i);
File src = new File(fso.getFullPath());
File dst = new File(directory.getFullPath(), fso.getName());