diff --git a/app/src/main/kotlin/com/simplemobiletools/dialer/adapters/RecentCallsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/dialer/adapters/RecentCallsAdapter.kt index c37d35cf..f7492031 100644 --- a/app/src/main/kotlin/com/simplemobiletools/dialer/adapters/RecentCallsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/dialer/adapters/RecentCallsAdapter.kt @@ -8,7 +8,6 @@ import android.text.TextUtils import android.util.TypedValue import android.view.* import android.widget.PopupMenu -import androidx.core.view.isVisible import com.bumptech.glide.Glide import com.simplemobiletools.commons.adapters.MyRecyclerViewAdapter import com.simplemobiletools.commons.dialogs.ConfirmationDialog @@ -338,6 +337,7 @@ class RecentCallsAdapter( val theme = activity.getPopupMenuTheme() val contextTheme = ContextThemeWrapper(activity, theme) val contact = findContactByCall(call) + val selectedNumber = "tel:${call.phoneNumber}" PopupMenu(contextTheme, view, Gravity.END).apply { inflate(R.menu.menu_recent_item_options) @@ -347,6 +347,8 @@ class RecentCallsAdapter( findItem(R.id.cab_call_sim_1).isVisible = areMultipleSIMsAvailable findItem(R.id.cab_call_sim_2).isVisible = areMultipleSIMsAvailable findItem(R.id.cab_view_details).isVisible = contact != null + findItem(R.id.cab_block_number).isVisible = isNougatPlus() + findItem(R.id.cab_remove_default_sim).isVisible = activity.config.getCustomSIM(selectedNumber) != "" } setOnMenuItemClickListener { item -> val callId = call.id @@ -394,6 +396,16 @@ class RecentCallsAdapter( selectedKeys.add(callId) askConfirmRemove() } + R.id.cab_copy_number -> { + executeItemMenuOperation(callId) { + copyNumber() + } + } + R.id.cab_remove_default_sim -> { + executeItemMenuOperation(callId) { + removeDefaultSIM() + } + } } true } diff --git a/app/src/main/res/menu/menu_recent_item_options.xml b/app/src/main/res/menu/menu_recent_item_options.xml index 0b7f018e..f656c58a 100644 --- a/app/src/main/res/menu/menu_recent_item_options.xml +++ b/app/src/main/res/menu/menu_recent_item_options.xml @@ -24,10 +24,16 @@ android:id="@+id/cab_add_number" android:icon="@drawable/ic_add_person_vector" android:title="@string/add_number_to_contact" /> + +