瀏覽代碼

Add support for folder favorite action

Signed-off-by: Mario Danic <mario@lovelyhq.com>
Mario Danic 8 年之前
父節點
當前提交
d3ea3a8ccf
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. 6 2
      src/main/java/com/owncloud/android/files/FileMenuFilter.java

+ 6 - 2
src/main/java/com/owncloud/android/files/FileMenuFilter.java

@@ -243,14 +243,14 @@ public class FileMenuFilter {
         }
 
         // Favorite
-        if (!allFiles() || synchronizing || allFavorites()) {
+        if (!canBeFavorited() || synchronizing || allFavorites()) {
             toHide.add(R.id.action_favorite);
         } else {
             toShow.add(R.id.action_favorite);
         }
 
         // Unfavorite
-        if (!allFiles() || synchronizing || allNotFavorites()) {
+        if (!canBeFavorited() || synchronizing || allNotFavorites()) {
             toHide.add(R.id.action_unset_favorite);
         } else {
             toShow.add(R.id.action_unset_favorite);
@@ -316,6 +316,10 @@ public class FileMenuFilter {
         return mFiles != null && !containsFolder();
     }
 
+    private boolean canBeFavorited() {
+        return mFiles != null;
+    }
+
     private boolean containsFolder() {
         for (OCFile file : mFiles) {
             if (file.isFolder()) {