@@ -720,7 +720,7 @@ class ConversationsListActivity : BaseActivity() {
720720 showSnackbar(getString(R .string.send_to_forbidden))
721721 }
722722 } else if (conversation.checkIfVoiceRoom()) {
723- startACall( false , true )
723+ showStartCallDialog( )
724724 } else {
725725 openConversation()
726726 }
@@ -1215,6 +1215,28 @@ class ConversationsListActivity : BaseActivity() {
12151215 )
12161216 }
12171217
1218+ fun showStartCallDialog () {
1219+ val dialogBuilder = MaterialAlertDialogBuilder (this )
1220+ .setIcon(viewThemeUtils.dialog.colorMaterialAlertDialogIcon(context, R .drawable.ic_call_black_24dp))
1221+ .setTitle(R .string.join_call)
1222+ .setPositiveButton(R .string.video_call) { _, _ ->
1223+ startACall(isVoiceOnlyCall = false , callWithoutNotification = false )
1224+ }
1225+ .setNegativeButton(R .string.audio_call) { _, _ ->
1226+ startACall(isVoiceOnlyCall = true , callWithoutNotification = false )
1227+ }
1228+ .setNeutralButton(R .string.nc_cancel) { _, _ -> }
1229+
1230+ viewThemeUtils.dialog
1231+ .colorMaterialAlertDialogBackground(this , dialogBuilder)
1232+ val dialog = dialogBuilder.show()
1233+ viewThemeUtils.platform.colorTextButtons(
1234+ dialog.getButton(AlertDialog .BUTTON_POSITIVE ),
1235+ dialog.getButton(AlertDialog .BUTTON_NEGATIVE ),
1236+ dialog.getButton(AlertDialog .BUTTON_NEUTRAL )
1237+ )
1238+ }
1239+
12181240 private fun showUnauthorizedDialog () {
12191241 val dialogBuilder = MaterialAlertDialogBuilder (this )
12201242 .setIcon(
0 commit comments