Jelajahi Sumber

android: Allow importing saves even if no saves are found

Exporting still won't be allowed on an empty save directory.
Charles Lombardo 2 tahun lalu
induk
melakukan
bdb4fd208f

+ 13 - 18
src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.kt

@@ -65,25 +65,20 @@ class ImportExportSavesFragment : DialogFragment() {
     }
 
     override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
-        return if (savesFolderRoot == "") {
-            MaterialAlertDialogBuilder(requireContext())
-                .setTitle(R.string.manage_save_data)
-                .setMessage(R.string.import_export_saves_no_profile)
-                .setPositiveButton(android.R.string.ok, null)
-                .show()
-        } else {
-            MaterialAlertDialogBuilder(requireContext())
-                .setTitle(R.string.manage_save_data)
-                .setMessage(R.string.manage_save_data_description)
-                .setNegativeButton(R.string.export_saves) { _, _ ->
-                    exportSave()
-                }
-                .setPositiveButton(R.string.import_saves) { _, _ ->
-                    documentPicker.launch(arrayOf("application/zip"))
-                }
-                .setNeutralButton(android.R.string.cancel, null)
-                .show()
+        val builder = MaterialAlertDialogBuilder(requireContext())
+            .setTitle(R.string.manage_save_data)
+            .setPositiveButton(R.string.import_saves) { _, _ ->
+                documentPicker.launch(arrayOf("application/zip"))
+            }
+            .setNeutralButton(android.R.string.cancel, null)
+
+        if (savesFolderRoot != "") {
+            builder.setNegativeButton(R.string.export_saves) { _, _ ->
+                exportSave()
+            }
         }
+
+        return builder.show()
     }
 
     /**