diff --git a/app/src/main/kotlin/com/simplemobiletools/dialer/activities/DialpadActivity.kt b/app/src/main/kotlin/com/simplemobiletools/dialer/activities/DialpadActivity.kt index 508e5996..53a31fa2 100644 --- a/app/src/main/kotlin/com/simplemobiletools/dialer/activities/DialpadActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/dialer/activities/DialpadActivity.kt @@ -20,6 +20,7 @@ import android.view.ViewConfiguration import androidx.core.content.res.ResourcesCompat import androidx.core.view.isVisible import com.reddit.indicatorfastscroll.FastScrollItemIndicator +import com.simplemobiletools.commons.dialogs.CallConfirmationDialog import com.simplemobiletools.commons.extensions.* import com.simplemobiletools.commons.helpers.* import com.simplemobiletools.commons.models.contacts.Contact @@ -291,7 +292,19 @@ class DialpadActivity : SimpleActivity() { }.apply { dialpad_list.adapter = this } - + ContactsAdapter(this, filtered, dialpad_list, null, text) { + //Fix#DP001: Show missing call confirmation box + val contact = it as Contact + if (config.showCallConfirmation) { + CallConfirmationDialog(this as SimpleActivity, contact.name) { + startCallIntent((it as Contact).phoneNumbers.first().normalizedNumber) + } + } else { + startCallIntent((it as Contact).phoneNumbers.first().normalizedNumber) + } + }.apply { + dialpad_list.adapter = this + } dialpad_placeholder.beVisibleIf(filtered.isEmpty()) dialpad_list.beVisibleIf(filtered.isNotEmpty()) }