Loading src/com/android/documentsui/MenuManager.java +6 −2 Original line number Diff line number Diff line Loading @@ -389,11 +389,11 @@ public abstract class MenuManager { Menus.setEnabledAndVisible(extractTo, false); } protected void updateExtractHere(@NonNull MenuItem it, SelectionDetails selection) { protected void updateExtractHere(@NonNull MenuItem it, @NonNull SelectionDetails selection) { Menus.setEnabledAndVisible(it, false); } protected void updateBrowse(@NonNull MenuItem it, SelectionDetails selection) { protected void updateBrowse(@NonNull MenuItem it, @NonNull SelectionDetails selection) { Menus.setEnabledAndVisible(it, false); } Loading Loading @@ -450,6 +450,10 @@ public abstract class MenuManager { boolean canOpen(); boolean canViewInOwner(); default boolean isArchive() { return false; } } public static class DirectoryDetails { Loading src/com/android/documentsui/files/MenuManager.java +11 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import androidx.annotation.NonNull; import androidx.fragment.app.Fragment; import androidx.recyclerview.selection.SelectionTracker; Loading Loading @@ -211,6 +212,16 @@ public final class MenuManager extends com.android.documentsui.MenuManager { Menus.setEnabledAndVisible(extractTo, enabled); } @Override protected void updateExtractHere(@NonNull MenuItem it, @NonNull SelectionDetails selection) { Menus.setEnabledAndVisible(it, selection.isArchive()); } @Override protected void updateBrowse(@NonNull MenuItem it, @NonNull SelectionDetails selection) { Menus.setEnabledAndVisible(it, selection.isArchive()); } @Override protected void updatePasteInto(MenuItem pasteInto, SelectionDetails selectionDetails) { Menus.setEnabledAndVisible(pasteInto, Loading Loading
src/com/android/documentsui/MenuManager.java +6 −2 Original line number Diff line number Diff line Loading @@ -389,11 +389,11 @@ public abstract class MenuManager { Menus.setEnabledAndVisible(extractTo, false); } protected void updateExtractHere(@NonNull MenuItem it, SelectionDetails selection) { protected void updateExtractHere(@NonNull MenuItem it, @NonNull SelectionDetails selection) { Menus.setEnabledAndVisible(it, false); } protected void updateBrowse(@NonNull MenuItem it, SelectionDetails selection) { protected void updateBrowse(@NonNull MenuItem it, @NonNull SelectionDetails selection) { Menus.setEnabledAndVisible(it, false); } Loading Loading @@ -450,6 +450,10 @@ public abstract class MenuManager { boolean canOpen(); boolean canViewInOwner(); default boolean isArchive() { return false; } } public static class DirectoryDetails { Loading
src/com/android/documentsui/files/MenuManager.java +11 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import androidx.annotation.NonNull; import androidx.fragment.app.Fragment; import androidx.recyclerview.selection.SelectionTracker; Loading Loading @@ -211,6 +212,16 @@ public final class MenuManager extends com.android.documentsui.MenuManager { Menus.setEnabledAndVisible(extractTo, enabled); } @Override protected void updateExtractHere(@NonNull MenuItem it, @NonNull SelectionDetails selection) { Menus.setEnabledAndVisible(it, selection.isArchive()); } @Override protected void updateBrowse(@NonNull MenuItem it, @NonNull SelectionDetails selection) { Menus.setEnabledAndVisible(it, selection.isArchive()); } @Override protected void updatePasteInto(MenuItem pasteInto, SelectionDetails selectionDetails) { Menus.setEnabledAndVisible(pasteInto, Loading