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" />
+
+