Fix full-screen mode for compose call screen.

This commit is contained in:
Alex Hart
2025-08-15 10:40:09 -03:00
committed by Jeffrey Starke
parent 1e2b1a8b78
commit dd01cd15ca

View File

@@ -149,11 +149,7 @@ class WebRtcCallActivity : BaseActivity(), SafetyNumberChangeDialog.Callback, Re
initializeViewModel()
initializePictureInPictureParams()
if (SignalStore.internal.newCallingUi) {
callScreen.setControlsAndInfoVisibilityListener(ComposeCallScreenControlsVisibilityListener())
} else {
callScreen.setControlsAndInfoVisibilityListener(ViewCallScreenControlsVisibilityListener())
}
callScreen.setControlsAndInfoVisibilityListener(ControlsVisibilityListener())
if (savedInstanceState == null) {
logIntent(callIntent)
@@ -1100,18 +1096,7 @@ class WebRtcCallActivity : BaseActivity(), SafetyNumberChangeDialog.Callback, Re
}
}
private inner class ComposeCallScreenControlsVisibilityListener : CallControlsVisibilityListener {
override fun onShown() = Unit
override fun onHidden() {
val controlState = viewModel.getWebRtcControls().value
if (!controlState.displayErrorControls()) {
videoTooltip?.dismiss()
}
}
}
private inner class ViewCallScreenControlsVisibilityListener : CallControlsVisibilityListener {
private inner class ControlsVisibilityListener : CallControlsVisibilityListener {
private val fullScreenHelper: FullscreenHelper = FullscreenHelper(this@WebRtcCallActivity)