Picture-in-Picture call improvements.

This commit is contained in:
Nicholas
2023-04-25 15:45:25 -04:00
committed by Alex Hart
parent 6c57c2ac2a
commit 89397ae7cc
2 changed files with 7 additions and 4 deletions

View File

@@ -219,10 +219,6 @@ public class WebRtcCallActivity extends BaseActivity implements SafetyNumberChan
Log.i(TAG, "onPause");
super.onPause();
if (!isInPipMode() || isFinishing()) {
EventBus.getDefault().unregister(this);
}
if (!viewModel.isCallStarting()) {
CallParticipantsState state = viewModel.getCallParticipantsState().getValue();
if (state != null && state.getCallState().isPreJoinOrNetworkUnavailable()) {
@@ -369,6 +365,9 @@ public class WebRtcCallActivity extends BaseActivity implements SafetyNumberChan
viewModel.setIsInPipMode(info.isInPictureInPictureMode());
participantUpdateWindow.setEnabled(!info.isInPictureInPictureMode());
callStateUpdatePopupWindow.setEnabled(!info.isInPictureInPictureMode());
if (info.isInPictureInPictureMode()) {
callScreen.maybeDismissAudioPicker();
}
});
}

View File

@@ -419,6 +419,10 @@ public class WebRtcCallView extends ConstraintLayout {
this.controlsListener = controlsListener;
}
public void maybeDismissAudioPicker() {
audioToggle.hidePicker();
}
public void setMicEnabled(boolean isMicEnabled) {
micToggle.setChecked(isMicEnabled, false);
}