diff --git a/app/src/main/kotlin/com/tutpro/baresip/ConfigActivity.kt b/app/src/main/kotlin/com/tutpro/baresip/ConfigActivity.kt index c5bc24a4..3c076b7d 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/ConfigActivity.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/ConfigActivity.kt @@ -339,9 +339,12 @@ class ConfigActivity : AppCompatActivity() { contactsSpinner.setSelection(contactsModeKeys.indexOf(oldContactsMode)) dialog.dismiss() } - show().apply { + val dialog = this.create() + dialog.setCancelable(false) + dialog.setCanceledOnTouchOutside(false) + dialog.show().apply { findViewById(android.R.id.message) - ?.movementMethod = LinkMovementMethod.getInstance() + ?.movementMethod = LinkMovementMethod.getInstance() } } } diff --git a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt index 04e93cc2..f1d3ab58 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt @@ -1643,7 +1643,6 @@ class MainActivity : AppCompatActivity() { input.requestFocus() with (MaterialAlertDialogBuilder(this, R.style.AlertDialogTheme)) { setView(layout) - setPositiveButton(android.R.string.ok) { dialog, _ -> imm.hideSoftInputFromWindow(input.windowToken, 0) dialog.dismiss()