diff --git a/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/CallScreen.kt b/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/CallScreen.kt index 7f7bd9e0..eb555b94 100644 --- a/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/CallScreen.kt +++ b/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/CallScreen.kt @@ -107,6 +107,7 @@ private fun CallControlButton( } @Composable +@OptIn(ExperimentalLayoutApi::class) fun CallScreen( viewModel: ChatViewModel, onClose: () -> Unit, diff --git a/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/CallVideoPanel.kt b/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/CallVideoPanel.kt index 7e6bb93e..5c29fedc 100644 --- a/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/CallVideoPanel.kt +++ b/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/CallVideoPanel.kt @@ -77,6 +77,7 @@ internal enum class CallVideoSource { LOCAL, REMOTE } /** Один TextureView меняет только геометрию: переход в миниатюру не переподключает decoder. */ @Composable +@OptIn(ExperimentalLayoutApi::class) internal fun CallVideoStage(video: CallVideoEngine, expanded: CallVideoSource?, onSelect: (CallVideoSource) -> Unit, onTap: () -> Unit, modifier: Modifier = Modifier) { val remote by video.display.collectAsState()