From cfcff87e239a8ac1722603e537e38762381368dd Mon Sep 17 00:00:00 2001 From: Mario Danic Date: Thu, 3 Jan 2019 00:06:11 +0100 Subject: [PATCH] Fix up UI glitch with PTT Signed-off-by: Mario Danic --- .../nextcloud/talk/controllers/CallController.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/controllers/CallController.java b/app/src/main/java/com/nextcloud/talk/controllers/CallController.java index 032cc489b..62e4626db 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/CallController.java +++ b/app/src/main/java/com/nextcloud/talk/controllers/CallController.java @@ -318,10 +318,6 @@ public class CallController extends BaseController { Log.e(TAG, "Failed to evict cache"); } - if (isVoiceOnlyCall) { - callControlEnableSpeaker.setVisibility(View.VISIBLE); - } - callControls.setZ(100.0f); basicInitialization(); @@ -426,6 +422,7 @@ public class CallController extends BaseController { private void initViews() { if (isVoiceOnlyCall) { + callControlEnableSpeaker.setVisibility(View.VISIBLE); cameraSwitchButton.setVisibility(View.GONE); cameraControlButton.setVisibility(View.GONE); pipVideoView.setVisibility(View.GONE); @@ -604,13 +601,15 @@ public class CallController extends BaseController { } @OnLongClick(R.id.call_control_microphone) - public boolean onMicrophoneLongClick() { + boolean onMicrophoneLongClick() { if (!audioOn) { callControlHandler.removeCallbacksAndMessages(null); cameraSwitchHandler.removeCallbacksAndMessages(null); isPTTActive = true; callControls.setVisibility(View.VISIBLE); - cameraSwitchButton.setVisibility(View.VISIBLE); + if (!isVoiceOnlyCall) { + cameraSwitchButton.setVisibility(View.VISIBLE); + } } onMicrophoneClick();