Keep replacement camera preview active during tile disposal
This commit is contained in:
1 parent
39bca58515
commit
b26538c48f
1 file changed
+2
-1
@@ -424,7 +424,8 @@ internal fun StreamPreviewPlayback(localPreview: StreamPreview, displayDegrees:
|
||||
if (event == Lifecycle.Event.ON_STOP) { localPreview.setVisible(false); visible = false }
|
||||
}
|
||||
owner.lifecycle.addObserver(observer)
|
||||
onDispose { owner.lifecycle.removeObserver(observer); localPreview.setVisible(false) }
|
||||
// onRelease отсоединяет только свой target; поздний dispose плитки не должен выключить новый preview.
|
||||
onDispose { owner.lifecycle.removeObserver(observer) }
|
||||
}
|
||||
if (visible) key(localPreview) {
|
||||
AndroidView(factory = { CameraPreviewView(it, localPreview) }, modifier = modifier,
|
||||
|
||||
Reference in new issue
Block a user