Add support extension for isInMultiWindowMode check.

This commit is contained in:
Alex Hart
2025-12-01 10:53:04 -04:00
committed by jeffrey-signal
parent 448dda37bf
commit 6b7509d4f8
2 changed files with 10 additions and 1 deletions

View File

@@ -48,6 +48,7 @@ import org.signal.core.util.ThreadUtil
import org.signal.core.util.concurrent.LifecycleDisposable
import org.signal.core.util.concurrent.SignalDispatchers
import org.signal.core.util.concurrent.SignalExecutors
import org.signal.core.util.isInMultiWindowModeCompat
import org.signal.core.util.logging.Log
import org.signal.ringrtc.CallManager
import org.thoughtcrime.securesms.BaseActivity
@@ -282,7 +283,7 @@ class WebRtcCallActivity : BaseActivity(), SafetyNumberChangeDialog.Callback, Re
requestNewSizesThrottle.clear()
}
if (!isChangingConfigurations && !isInMultiWindowMode) {
if (!isChangingConfigurations && !isInMultiWindowModeCompat()) {
AppDependencies.signalCallManager.setEnableVideo(false)
}

View File

@@ -20,3 +20,11 @@ fun Activity.overrideActivityTransitionCompat(overrideType: Int, @AnimRes enterA
overridePendingTransition(enterAnim, exitAnim)
}
}
fun Activity.isInMultiWindowModeCompat(): Boolean {
return if (Build.VERSION.SDK_INT >= 24) {
isInMultiWindowMode
} else {
false
}
}