From c09c6587b964800853e005541d70fea5e099b470 Mon Sep 17 00:00:00 2001 From: Sgn-32 <49990901+Sgn-32@users.noreply.github.com> Date: Sat, 5 Feb 2022 18:22:58 +0100 Subject: [PATCH] Don't call a Signal audio call a Signal video call. --- .../components/webrtc/WebRtcCallView.java | 22 +++++++++---------- .../components/webrtc/WebRtcControls.java | 2 +- app/src/main/res/layout/webrtc_call_view.xml | 8 +++---- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallView.java b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallView.java index c4c75475f..5667052d3 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallView.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallView.java @@ -96,8 +96,8 @@ public class WebRtcCallView extends ConstraintLayout { private PictureInPictureGestureHelper pictureInPictureGestureHelper; private ImageView hangup; private TextView hangupLabel; - private View answerWithAudio; - private View answerWithAudioLabel; + private View answerWithoutVideo; + private View answerWithoutVideoLabel; private View topGradient; private View footerGradient; private View startCallControls; @@ -178,8 +178,8 @@ public class WebRtcCallView extends ConstraintLayout { ringToggleLabel = findViewById(R.id.call_screen_audio_ring_toggle_label); hangup = findViewById(R.id.call_screen_end_call); hangupLabel = findViewById(R.id.call_screen_end_call_label); - answerWithAudio = findViewById(R.id.call_screen_answer_with_audio); - answerWithAudioLabel = findViewById(R.id.call_screen_answer_with_audio_label); + answerWithoutVideo = findViewById(R.id.call_screen_answer_without_video); + answerWithoutVideoLabel = findViewById(R.id.call_screen_answer_without_video_label); topGradient = findViewById(R.id.call_screen_header_gradient); footerGradient = findViewById(R.id.call_screen_footer_gradient); startCallControls = findViewById(R.id.call_screen_start_call_controls); @@ -255,7 +255,7 @@ public class WebRtcCallView extends ConstraintLayout { decline.setOnClickListener(v -> runIfNonNull(controlsListener, ControlsListener::onDenyCallPressed)); answer.setOnClickListener(v -> runIfNonNull(controlsListener, ControlsListener::onAcceptCallPressed)); - answerWithAudio.setOnClickListener(v -> runIfNonNull(controlsListener, ControlsListener::onAcceptCallWithVoiceOnlyPressed)); + answerWithoutVideo.setOnClickListener(v -> runIfNonNull(controlsListener, ControlsListener::onAcceptCallWithVoiceOnlyPressed)); pictureInPictureGestureHelper = PictureInPictureGestureHelper.applyTo(smallLocalRenderFrame); pictureInPictureExpansionHelper = new PictureInPictureExpansionHelper(); @@ -286,7 +286,7 @@ public class WebRtcCallView extends ConstraintLayout { rotatableControls.add(hangup); rotatableControls.add(answer); - rotatableControls.add(answerWithAudio); + rotatableControls.add(answerWithoutVideo); rotatableControls.add(audioToggle); rotatableControls.add(micToggle); rotatableControls.add(videoToggle); @@ -590,19 +590,19 @@ public class WebRtcCallView extends ConstraintLayout { if (webRtcControls.displayIncomingCallButtons()) { visibleViewSet.addAll(incomingCallViews); - incomingRingStatus.setText(webRtcControls.displayAnswerWithAudio() ? R.string.WebRtcCallView__signal_call : R.string.WebRtcCallView__signal_video_call); + incomingRingStatus.setText(webRtcControls.displayAnswerWithoutVideo() ? R.string.WebRtcCallView__signal_video_call: R.string.WebRtcCallView__signal_call); answer.setImageDrawable(AppCompatResources.getDrawable(getContext(), R.drawable.webrtc_call_screen_answer)); } - if (webRtcControls.displayAnswerWithAudio()) { - visibleViewSet.add(answerWithAudio); - visibleViewSet.add(answerWithAudioLabel); + if (webRtcControls.displayAnswerWithoutVideo()) { + visibleViewSet.add(answerWithoutVideo); + visibleViewSet.add(answerWithoutVideoLabel); answer.setImageDrawable(AppCompatResources.getDrawable(getContext(), R.drawable.webrtc_call_screen_answer_with_video)); } - if (!webRtcControls.displayIncomingCallButtons() && !webRtcControls.displayAnswerWithAudio()){ + if (!webRtcControls.displayIncomingCallButtons()){ incomingRingStatus.setVisibility(GONE); } diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcControls.java b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcControls.java index 91d044330..9d2252fdc 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcControls.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcControls.java @@ -165,7 +165,7 @@ public final class WebRtcControls { return isOngoing(); } - boolean displayAnswerWithAudio() { + boolean displayAnswerWithoutVideo() { return isIncoming() && isRemoteVideoEnabled; } diff --git a/app/src/main/res/layout/webrtc_call_view.xml b/app/src/main/res/layout/webrtc_call_view.xml index 42a5f525e..31e612f76 100644 --- a/app/src/main/res/layout/webrtc_call_view.xml +++ b/app/src/main/res/layout/webrtc_call_view.xml @@ -491,19 +491,19 @@ tools:visibility="gone" /> + app:constraint_referenced_ids="call_screen_answer_call,call_screen_decline_call,call_screen_audio_mic_toggle,call_screen_camera_direction_toggle,call_screen_video_toggle,call_screen_answer_without_video,call_screen_speaker_toggle,call_screen_end_call" /> \ No newline at end of file