From b46383bc9d5416567d57b4646ed937923c8c5ca0 Mon Sep 17 00:00:00 2001 From: Steve McKay Date: Wed, 6 May 2015 14:27:57 -0700 Subject: [PATCH] Minor updates improving menu behavior. 1) Ensure advanced options are always visible. 2) Position search before create folder. 3) Force create-directory into the overflow menu. And the rider on the bill... 4) Disable Drag/Drop with a static boolean flag. Change-Id: I173cedf0eb7e11d824377b77ce701eb88de7c1e1 --- packages/DocumentsUI/res/menu/activity.xml | 10 +++++----- .../com/android/documentsui/DirectoryFragment.java | 14 +++++++++++--- .../android/documentsui/StandaloneActivity.java | 6 +++--- 3 files changed, 19 insertions(+), 11 deletions(-) diff --git a/packages/DocumentsUI/res/menu/activity.xml b/packages/DocumentsUI/res/menu/activity.xml index 5b944ab49af24..f23ea32b7df31 100644 --- a/packages/DocumentsUI/res/menu/activity.xml +++ b/packages/DocumentsUI/res/menu/activity.xml @@ -15,11 +15,6 @@ --> - + mCallbacks; + private static final boolean DEBUG_ENABLE_DND = false; + private static final String EXTRA_TYPE = "type"; private static final String EXTRA_ROOT = "root"; private static final String EXTRA_DOC = "doc"; @@ -208,7 +211,6 @@ public class DirectoryFragment extends Fragment { mListView.setOnItemClickListener(mItemListener); mListView.setMultiChoiceModeListener(mMultiListener); mListView.setRecyclerListener(mRecycleListener); - setupDragAndDropOnDirectoryView(mListView); // Indent our list divider to align with text final Drawable divider = mListView.getDivider(); @@ -224,7 +226,11 @@ public class DirectoryFragment extends Fragment { mGridView.setOnItemClickListener(mItemListener); mGridView.setMultiChoiceModeListener(mMultiListener); mGridView.setRecyclerListener(mRecycleListener); - setupDragAndDropOnDirectoryView(mGridView); + + if (DEBUG_ENABLE_DND) { + setupDragAndDropOnDirectoryView(mListView); + setupDragAndDropOnDirectoryView(mGridView); + } return view; } @@ -1010,7 +1016,9 @@ public class DirectoryFragment extends Fragment { if (icon1 != null) icon1.setAlpha(iconAlpha); if (icon2 != null) icon2.setAlpha(iconAlpha); - setupDragAndDropOnDocumentView(convertView, cursor); + if (DEBUG_ENABLE_DND) { + setupDragAndDropOnDocumentView(convertView, cursor); + } return convertView; } diff --git a/packages/DocumentsUI/src/com/android/documentsui/StandaloneActivity.java b/packages/DocumentsUI/src/com/android/documentsui/StandaloneActivity.java index 72cfdc633aee9..c15efb0f13ba1 100644 --- a/packages/DocumentsUI/src/com/android/documentsui/StandaloneActivity.java +++ b/packages/DocumentsUI/src/com/android/documentsui/StandaloneActivity.java @@ -200,9 +200,9 @@ public class StandaloneActivity extends BaseActivity { && !mSearchManager.isSearching() && !root.isDownloads()); - fileSize.setVisible(cwd != null); - advanced.setVisible(cwd != null); - + createDir.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER); + fileSize.setVisible(true); + advanced.setVisible(true); settings.setVisible((root.flags & Root.FLAG_HAS_SETTINGS) != 0); return shown;