Fix up UI glitch with PTT

Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
Mario Danic 2019-01-03 00:06:11 +01:00
parent accbbdc9a7
commit cfcff87e23

View File

@ -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();