diff --git a/tools/chatgui-android/app/src/main/java/com/utun/chat/MainActivity.kt b/tools/chatgui-android/app/src/main/java/com/utun/chat/MainActivity.kt index d9d8915c..47720da3 100644 --- a/tools/chatgui-android/app/src/main/java/com/utun/chat/MainActivity.kt +++ b/tools/chatgui-android/app/src/main/java/com/utun/chat/MainActivity.kt @@ -468,7 +468,7 @@ class MainActivity : AppCompatActivity() { val selected by vm.streamSelection.collectAsState() val viewAll by vm.streamViewAll.collectAsState() val failed by vm.streamSourcesFailed.collectAsState() - StreamScreen(channel.id, channel.name, sources, selected, failed, vm::selectStream, viewAll, vm::watchAllStreams) { + StreamScreen(channel.id, channel.name, sources, selected, failed, vm::selectStream, viewAll) { vm.selectStream(null); screen = Screen.Chat } } diff --git a/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/StreamScreen.kt b/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/StreamScreen.kt index 7d50309a..3484cf85 100644 --- a/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/StreamScreen.kt +++ b/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/StreamScreen.kt @@ -18,7 +18,6 @@ import androidx.compose.foundation.Canvas import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.horizontalScroll import androidx.compose.foundation.rememberScrollState -import androidx.compose.foundation.verticalScroll import androidx.compose.material.icons.Icons import androidx.compose.material.icons.automirrored.filled.ArrowBack import androidx.compose.material.icons.automirrored.filled.VolumeOff @@ -75,7 +74,7 @@ import kotlin.math.roundToInt @Composable fun StreamScreen(channelId: String, channelName: String, sources: List, selected: StreamSource?, sourcesFailed: Boolean, onSelect: (StreamSource?) -> Unit, viewAll: Boolean = false, - onViewAll: () -> Unit = {}, onBack: () -> Unit) { + onBack: () -> Unit) { val context = LocalContext.current val group = remember(channelId) { channelId.toULongOrNull()?.toLong() ?: 0L } if (viewAll) { @@ -91,7 +90,6 @@ fun StreamScreen(channelId: String, channelName: String, sources: List(null) } var audio by remember { mutableStateOf(true) } var config by remember { mutableStateOf(null) } var cameras by remember { mutableStateOf>(emptyList()) } @@ -115,22 +113,19 @@ fun StreamScreen(channelId: String, channelName: String, sources: List Column(Modifier.fillMaxSize().padding(padding).padding(12.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) { - OutlinedButton(onClick = onViewAll, modifier = Modifier.fillMaxWidth()) { Text(stringResource(R.string.stream_watch_all)) } Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(8.dp), verticalAlignment = Alignment.CenterVertically) { StreamCaptureToolbar(cameras, shownConfig, displayDegrees, Modifier.weight(1f), enabled = if (ongoing != null) ongoing.phase == StreamPhase.LIVE && ongoing.pendingConfig == null else !loadingModes, @@ -188,24 +182,14 @@ fun StreamScreen(channelId: String, channelName: String, sources: List - TextButton(onClick = { onSelect(source) }) { Text(stringResource(R.string.stream_watch, source.displayName)) } - } - } } } }