From e045dbd80a50918cfe3dd66d3f32ed1e92dcc39d Mon Sep 17 00:00:00 2001 From: Ben Harris Date: Tue, 4 May 2021 18:31:46 -0400 Subject: [PATCH] display jid in calls --- .../conversations/ui/RtpSessionActivity.java | 5 +++++ src/main/res/layout/activity_rtp_session.xml | 15 ++++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/src/main/java/eu/siacs/conversations/ui/RtpSessionActivity.java b/src/main/java/eu/siacs/conversations/ui/RtpSessionActivity.java index e9e12d7e33654c5182ac3056027ed8f088f33713..6315e299bbca8f02d177473cbb80894ee8bcbf38 100644 --- a/src/main/java/eu/siacs/conversations/ui/RtpSessionActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/RtpSessionActivity.java @@ -361,6 +361,7 @@ public class RtpSessionActivity extends XmppActivity implements XmppConnectionSe } else if (asList(ACTION_MAKE_VIDEO_CALL, ACTION_MAKE_VOICE_CALL).contains(action)) { proposeJingleRtpSession(account, with, actionToMedia(action)); binding.with.setText(account.getRoster().getContact(with).getDisplayName()); + binding.withJid.setText(with.asBareJid()); } else { throw new IllegalStateException("received onNewIntent without sessionId"); } @@ -385,6 +386,7 @@ public class RtpSessionActivity extends XmppActivity implements XmppConnectionSe } else if (asList(ACTION_MAKE_VIDEO_CALL, ACTION_MAKE_VOICE_CALL).contains(action)) { proposeJingleRtpSession(account, with, actionToMedia(action)); binding.with.setText(account.getRoster().getContact(with).getDisplayName()); + binding.withJid.setText(with.asBareJid()); } else if (Intent.ACTION_VIEW.equals(action)) { final String extraLastState = intent.getStringExtra(EXTRA_LAST_REPORTED_STATE); final RtpEndUserState state = extraLastState == null ? null : RtpEndUserState.valueOf(extraLastState); @@ -397,6 +399,7 @@ public class RtpSessionActivity extends XmppActivity implements XmppConnectionSe invalidateOptionsMenu(); } binding.with.setText(account.getRoster().getContact(with).getDisplayName()); + binding.withJid.setText(with.asBareJid()); if (xmppConnectionService.getJingleConnectionManager().fireJingleRtpConnectionStateUpdates()) { return; } @@ -574,6 +577,7 @@ public class RtpSessionActivity extends XmppActivity implements XmppConnectionSe putScreenInCallMode(); } binding.with.setText(getWith().getDisplayName()); + binding.withJid.setText(with.asBareJid()); updateVideoViews(currentState); updateStateDisplay(currentState, media); updateVerifiedShield(verified && STATES_SHOWING_SWITCH_TO_CHAT.contains(currentState)); @@ -598,6 +602,7 @@ public class RtpSessionActivity extends XmppActivity implements XmppConnectionSe updateVerifiedShield(false); invalidateOptionsMenu(); binding.with.setText(account.getRoster().getContact(with).getDisplayName()); + binding.withJid.setText(with.asBareJid()); } private void reInitializeActivityWithRunningRtpSession(final Account account, Jid with, String sessionId) { diff --git a/src/main/res/layout/activity_rtp_session.xml b/src/main/res/layout/activity_rtp_session.xml index a14e899c749e5057e20f659d5faaa060cf765e27..d2346455c3f596fe9323567fbb9d9fc27a888f35 100644 --- a/src/main/res/layout/activity_rtp_session.xml +++ b/src/main/res/layout/activity_rtp_session.xml @@ -55,11 +55,24 @@ android:layout_marginLeft="16dp" android:layout_marginTop="0dp" android:layout_marginRight="16dp" - android:layout_marginBottom="32dp" + android:layout_marginBottom="16dp" android:textAppearance="@style/TextAppearance.Conversations.Display2" android:textColor="@color/white" tools:text="Juliet Capulet" /> + +