show the overflow button at unknown calls too

This commit is contained in:
tibbi
2023-06-30 11:17:53 +02:00
parent f27b7c4c3c
commit 76af3f6899

View File

@@ -340,8 +340,6 @@ class RecentCallsAdapter(
item_recents_type.setImageDrawable(drawable) item_recents_type.setImageDrawable(drawable)
overflow_menu_icon.beVisibleIf(shouldShowOverflowMenu)
if (shouldShowOverflowMenu) {
overflow_menu_icon.drawable.apply { overflow_menu_icon.drawable.apply {
mutate() mutate()
setTint(activity.getProperTextColor()) setTint(activity.getProperTextColor())
@@ -351,7 +349,6 @@ class RecentCallsAdapter(
} }
} }
} }
}
private fun showPopupMenu(view: View, call: RecentCall) { private fun showPopupMenu(view: View, call: RecentCall) {
finishActMode() finishActMode()
@@ -364,14 +361,19 @@ class RecentCallsAdapter(
inflate(R.menu.menu_recent_item_options) inflate(R.menu.menu_recent_item_options)
menu.apply { menu.apply {
val areMultipleSIMsAvailable = activity.areMultipleSIMsAvailable() val areMultipleSIMsAvailable = activity.areMultipleSIMsAvailable()
findItem(R.id.cab_call).isVisible = !areMultipleSIMsAvailable findItem(R.id.cab_call).isVisible = !areMultipleSIMsAvailable && !call.isUnknownNumber
findItem(R.id.cab_call_sim_1).isVisible = areMultipleSIMsAvailable findItem(R.id.cab_call_sim_1).isVisible = areMultipleSIMsAvailable && !call.isUnknownNumber
findItem(R.id.cab_call_sim_2).isVisible = areMultipleSIMsAvailable findItem(R.id.cab_call_sim_2).isVisible = areMultipleSIMsAvailable && !call.isUnknownNumber
findItem(R.id.cab_view_details).isVisible = contact != null findItem(R.id.cab_send_sms).isVisible = !call.isUnknownNumber
findItem(R.id.cab_view_details).isVisible = contact != null && !call.isUnknownNumber
findItem(R.id.cab_add_number).isVisible = !call.isUnknownNumber
findItem(R.id.cab_copy_number).isVisible = !call.isUnknownNumber
findItem(R.id.cab_show_call_details).isVisible = !call.isUnknownNumber
findItem(R.id.cab_block_number).title = activity.addLockedLabelIfNeeded(R.string.block_number) findItem(R.id.cab_block_number).title = activity.addLockedLabelIfNeeded(R.string.block_number)
findItem(R.id.cab_block_number).isVisible = isNougatPlus() findItem(R.id.cab_block_number).isVisible = isNougatPlus() && !call.isUnknownNumber
findItem(R.id.cab_remove_default_sim).isVisible = (activity.config.getCustomSIM(selectedNumber) ?: "") != "" findItem(R.id.cab_remove_default_sim).isVisible = (activity.config.getCustomSIM(selectedNumber) ?: "") != "" && !call.isUnknownNumber
} }
setOnMenuItemClickListener { item -> setOnMenuItemClickListener { item ->
val callId = call.id val callId = call.id
when (item.itemId) { when (item.itemId) {