summaryrefslogtreecommitdiff
path: root/src/android
diff options
context:
space:
mode:
authorGravatar PabloG022023-05-31 23:37:18 +0200
committerGravatar bunnei2023-06-03 00:06:06 -0700
commit9650c1d02df806cc5a0b958b666305daaf773536 (patch)
treecc60ae4b1e5a8bb70e3f52b323d218ee8bba183c /src/android
parentAdd save import/export in UI (diff)
downloadyuzu-9650c1d02df806cc5a0b958b666305daaf773536.tar.gz
yuzu-9650c1d02df806cc5a0b958b666305daaf773536.tar.xz
yuzu-9650c1d02df806cc5a0b958b666305daaf773536.zip
Check if folder exists before letting the user import/export saves
Diffstat (limited to 'src/android')
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.kt26
1 files changed, 17 insertions, 9 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.kt
index 20c1b6be5..f623a4e1e 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.kt
@@ -66,15 +66,23 @@ class ImportExportSavesFragment : DialogFragment() {
66 } 66 }
67 67
68 override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { 68 override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
69 return MaterialAlertDialogBuilder(requireContext()) 69 return if (savesFolderRoot == "") {
70 .setTitle("Import/Export Saves") 70 MaterialAlertDialogBuilder(requireContext())
71 .setPositiveButton("Export") { _, _ -> 71 .setTitle(R.string.import_export_saves)
72 exportSave() 72 .setMessage("No profileID found. Launch a game first and then come back.")
73 } 73 .setPositiveButton(android.R.string.ok, null)
74 .setNeutralButton("Import") { _, _ -> 74 .show()
75 documentPicker.launch(arrayOf("application/zip")) 75 } else {
76 } 76 MaterialAlertDialogBuilder(requireContext())
77 .show() 77 .setTitle("Import/Export Saves")
78 .setPositiveButton("Export") { _, _ ->
79 exportSave()
80 }
81 .setNeutralButton("Import") { _, _ ->
82 documentPicker.launch(arrayOf("application/zip"))
83 }
84 .show()
85 }
78 } 86 }
79 87
80 /** 88 /**