소스 검색

hide delete button for unpersisted custom folders

AndyScherzinger 7 년 전
부모
커밋
efb9c51618
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      src/main/java/com/owncloud/android/ui/dialog/SyncedFolderPreferencesDialogFragment.java

+ 6 - 0
src/main/java/com/owncloud/android/ui/dialog/SyncedFolderPreferencesDialogFragment.java

@@ -52,6 +52,8 @@ import com.owncloud.android.utils.ThemeUtils;
 
 import java.io.File;
 
+import static com.owncloud.android.datamodel.SyncedFolderDisplayItem.UNPERSISTED_ID;
+
 /**
  * Dialog to show the preferences/configuration of a synced folder allowing the user to change the different parameters.
  */
@@ -139,8 +141,12 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment {
         int accentColor = ThemeUtils.primaryAccentColor();
 
         if (mSyncedFolder.getType() > MediaFolder.CUSTOM) {
+            // hide local folder chooser and delete for non-custom folders
             view.findViewById(R.id.local_folder_container).setVisibility(View.GONE);
             view.findViewById(R.id.delete).setVisibility(View.GONE);
+        } else if (mSyncedFolder.getId() <= UNPERSISTED_ID) {
+            // Hide delete for unpersisted custom folders
+            view.findViewById(R.id.delete).setVisibility(View.GONE);
         }
 
         // find/saves UI elements