diff --git a/app/build.gradle b/app/build.gradle index ad032247d..808e342e4 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -16,7 +16,7 @@ android { applicationId 'org.koitharu.kotatsu' minSdk = 21 targetSdk = 34 - versionCode = 579 + versionCode = 580 versionName = '6.1.2' generatedDensities = [] testInstrumentationRunner "org.koitharu.kotatsu.HiltTestRunner" diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/local/ui/ImportDialogFragment.kt b/app/src/main/kotlin/org/koitharu/kotatsu/local/ui/ImportDialogFragment.kt index 370bd0328..933348cc8 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/local/ui/ImportDialogFragment.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/local/ui/ImportDialogFragment.kt @@ -11,6 +11,7 @@ import androidx.fragment.app.FragmentManager import com.google.android.material.dialog.MaterialAlertDialogBuilder import org.koitharu.kotatsu.R import org.koitharu.kotatsu.core.ui.AlertDialogFragment +import org.koitharu.kotatsu.core.util.ext.tryLaunch import org.koitharu.kotatsu.databinding.DialogImportBinding class ImportDialogFragment : AlertDialogFragment(), View.OnClickListener { @@ -40,9 +41,13 @@ class ImportDialogFragment : AlertDialogFragment(), View.On } override fun onClick(v: View) { - when (v.id) { - R.id.button_file -> importFileCall.launch(arrayOf("*/*")) - R.id.button_dir -> importDirCall.launch(null) + val res = when (v.id) { + R.id.button_file -> importFileCall.tryLaunch(arrayOf("*/*")) + R.id.button_dir -> importDirCall.tryLaunch(null) + else -> true + } + if (!res) { + Toast.makeText(v.context, R.string.operation_not_supported, Toast.LENGTH_SHORT).show() } }