mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-19 18:48:32 +00:00
Add support extension for isInMultiWindowMode check.
This commit is contained in:
committed by
jeffrey-signal
parent
448dda37bf
commit
6b7509d4f8
@@ -48,6 +48,7 @@ import org.signal.core.util.ThreadUtil
|
|||||||
import org.signal.core.util.concurrent.LifecycleDisposable
|
import org.signal.core.util.concurrent.LifecycleDisposable
|
||||||
import org.signal.core.util.concurrent.SignalDispatchers
|
import org.signal.core.util.concurrent.SignalDispatchers
|
||||||
import org.signal.core.util.concurrent.SignalExecutors
|
import org.signal.core.util.concurrent.SignalExecutors
|
||||||
|
import org.signal.core.util.isInMultiWindowModeCompat
|
||||||
import org.signal.core.util.logging.Log
|
import org.signal.core.util.logging.Log
|
||||||
import org.signal.ringrtc.CallManager
|
import org.signal.ringrtc.CallManager
|
||||||
import org.thoughtcrime.securesms.BaseActivity
|
import org.thoughtcrime.securesms.BaseActivity
|
||||||
@@ -282,7 +283,7 @@ class WebRtcCallActivity : BaseActivity(), SafetyNumberChangeDialog.Callback, Re
|
|||||||
requestNewSizesThrottle.clear()
|
requestNewSizesThrottle.clear()
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isChangingConfigurations && !isInMultiWindowMode) {
|
if (!isChangingConfigurations && !isInMultiWindowModeCompat()) {
|
||||||
AppDependencies.signalCallManager.setEnableVideo(false)
|
AppDependencies.signalCallManager.setEnableVideo(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -20,3 +20,11 @@ fun Activity.overrideActivityTransitionCompat(overrideType: Int, @AnimRes enterA
|
|||||||
overridePendingTransition(enterAnim, exitAnim)
|
overridePendingTransition(enterAnim, exitAnim)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun Activity.isInMultiWindowModeCompat(): Boolean {
|
||||||
|
return if (Build.VERSION.SDK_INT >= 24) {
|
||||||
|
isInMultiWindowMode
|
||||||
|
} else {
|
||||||
|
false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user