From a1d5164823f85cdfe3c1116932e3ef1efca885e5 Mon Sep 17 00:00:00 2001 From: merkost Date: Thu, 20 Jul 2023 14:22:03 +1000 Subject: [PATCH] Manage speed dial long press disabled --- .../com/simplemobiletools/dialer/activities/MainActivity.kt | 2 +- .../com/simplemobiletools/dialer/adapters/ContactsAdapter.kt | 3 ++- .../simplemobiletools/dialer/dialogs/SelectContactDialog.kt | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/dialer/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/dialer/activities/MainActivity.kt index 43d85fcd..c9e6138f 100644 --- a/app/src/main/kotlin/com/simplemobiletools/dialer/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/dialer/activities/MainActivity.kt @@ -74,7 +74,7 @@ class MainActivity : SimpleActivity() { handleNotificationPermission { granted -> if (!granted) { - PermissionRequiredDialog(this, R.string.allow_notifications_incoming_calls) + PermissionRequiredDialog(this, R.string.allow_notifications_incoming_calls, { openNotificationSettings() }) } } } else { diff --git a/app/src/main/kotlin/com/simplemobiletools/dialer/adapters/ContactsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/dialer/adapters/ContactsAdapter.kt index db8c0c47..4e67b439 100644 --- a/app/src/main/kotlin/com/simplemobiletools/dialer/adapters/ContactsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/dialer/adapters/ContactsAdapter.kt @@ -47,6 +47,7 @@ class ContactsAdapter( highlightText: String = "", val showDeleteButton: Boolean = true, private val enableDrag: Boolean = false, + private val allowLongClick: Boolean = true, itemClick: (Any) -> Unit ) : MyRecyclerViewAdapter(activity, recyclerView, itemClick), ItemTouchHelperContract { @@ -127,7 +128,7 @@ class ContactsAdapter( override fun onBindViewHolder(holder: ViewHolder, position: Int) { val contact = contacts[position] - holder.bindView(contact, true, true) { itemView, layoutPosition -> + holder.bindView(contact, true, allowLongClick) { itemView, layoutPosition -> setupView(itemView, contact, holder) } bindViewHolder(holder) diff --git a/app/src/main/kotlin/com/simplemobiletools/dialer/dialogs/SelectContactDialog.kt b/app/src/main/kotlin/com/simplemobiletools/dialer/dialogs/SelectContactDialog.kt index 980cc471..cb6820aa 100644 --- a/app/src/main/kotlin/com/simplemobiletools/dialer/dialogs/SelectContactDialog.kt +++ b/app/src/main/kotlin/com/simplemobiletools/dialer/dialogs/SelectContactDialog.kt @@ -33,7 +33,7 @@ class SelectContactDialog(val activity: SimpleActivity, contacts: MutableList