From 8f8b5800b8b01c51d8036763e2810b360e8ddb73 Mon Sep 17 00:00:00 2001 From: tibbi Date: Mon, 27 Apr 2020 23:29:17 +0200 Subject: [PATCH] fix #534, show all contacts at the Dialpad screen by default --- .../contacts/pro/activities/DialpadActivity.kt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt index 78e25f11..ae9abf91 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt @@ -104,11 +104,14 @@ class DialpadActivity : SimpleActivity() { return true } - private fun checkDialIntent() { - if (intent.action == Intent.ACTION_DIAL && intent.data != null && intent.dataString?.contains("tel:") == true) { + private fun checkDialIntent(): Boolean { + return if (intent.action == Intent.ACTION_DIAL && intent.data != null && intent.dataString?.contains("tel:") == true) { val number = Uri.decode(intent.dataString).substringAfter("tel:") dialpad_input.setText(number) dialpad_input.setSelection(number.length) + true + } else { + false } } @@ -163,7 +166,9 @@ class DialpadActivity : SimpleActivity() { private fun gotContacts(newContacts: ArrayList) { contacts = newContacts - checkDialIntent() + if (!checkDialIntent() && dialpad_input.value.isEmpty()) { + dialpadValueChanged("") + } } @TargetApi(Build.VERSION_CODES.O)