Browse Source

Close Android stream viewer after playback ends

master
evgeny 4 days ago
parent
commit
0475df8412
  1. 8
      tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/StreamViewerScreen.kt

8
tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/StreamViewerScreen.kt

@ -96,7 +96,13 @@ internal fun StreamViewerScreen(group: Long, source: Long, epoch: Long, title: S
LogManager.addLog("INFO", "stream", "viewer orientation source=$source aspect=$aspect requested=$orientation") LogManager.addLog("INFO", "stream", "viewer orientation source=$source aspect=$aspect requested=$orientation")
} }
} }
LaunchedEffect(status) { controls = true } LaunchedEffect(status) {
controls = true
if (status == R.string.stream_ended) {
LogManager.addLog("INFO", "stream", "viewer ended; closing window group=$group source=$source epoch=$epoch")
onClose()
}
}
LaunchedEffect(controls, status, visible, hideTick) { LaunchedEffect(controls, status, visible, hideTick) {
if (controls && status == R.string.stream_live && visible) { delay(3000); controls = false } if (controls && status == R.string.stream_live && visible) { delay(3000); controls = false }
} }

Loading…
Cancel
Save