mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-23 20:48:43 +00:00
Picture-in-Picture call improvements.
This commit is contained in:
@@ -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();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user