From d42dfd3edda6d7a7cacd51b8ba19c44a6ecec155 Mon Sep 17 00:00:00 2001 From: Nicholas Tinsley Date: Thu, 4 Jan 2024 15:50:31 -0500 Subject: [PATCH] Don't hide call controls when interacting with PiP. --- .../java/org/thoughtcrime/securesms/WebRtcCallActivity.java | 1 + .../components/webrtc/controls/ControlsAndInfoController.kt | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/WebRtcCallActivity.java b/app/src/main/java/org/thoughtcrime/securesms/WebRtcCallActivity.java index 907d04f551..200079e0c2 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/WebRtcCallActivity.java +++ b/app/src/main/java/org/thoughtcrime/securesms/WebRtcCallActivity.java @@ -1088,6 +1088,7 @@ public class WebRtcCallActivity extends BaseActivity implements SafetyNumberChan @Override public void onLocalPictureInPictureClicked() { viewModel.onLocalPictureInPictureClicked(); + controlsAndInfo.restartHideControlsTimer(); } @Override diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/controls/ControlsAndInfoController.kt b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/controls/ControlsAndInfoController.kt index 0cb39956c6..1d87e98e20 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/controls/ControlsAndInfoController.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/controls/ControlsAndInfoController.kt @@ -276,6 +276,10 @@ class ControlsAndInfoController( } } + fun restartHideControlsTimer() { + hide(delay = HIDE_CONTROL_DELAY) + } + private fun showOrHideControlsOnUpdate(previousState: WebRtcControls) { if (controlState == WebRtcControls.PIP) { hide()