Do not show PlayerView in IntentUriScreen

This commit is contained in:
vfsfitvnm
2022-06-14 16:57:15 +02:00
parent cb8e4c41d1
commit 92963642a2

View File

@@ -52,7 +52,7 @@ import it.vfsfitvnm.vimusic.utils.*
class MainActivity : ComponentActivity() { class MainActivity : ComponentActivity() {
private lateinit var mediaControllerFuture: ListenableFuture<MediaController> private lateinit var mediaControllerFuture: ListenableFuture<MediaController>
private var uri by mutableStateOf<Uri?>(null) private var uri by mutableStateOf<Uri?>(null, neverEqualPolicy())
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
@@ -131,17 +131,20 @@ class MainActivity : ComponentActivity() {
.fillMaxSize() .fillMaxSize()
.background(colorPalette.background) .background(colorPalette.background)
) { ) {
uri?.let { when (val uri = uri) {
IntentUriScreen(uri = it) null -> {
} ?: HomeScreen() HomeScreen()
PlayerView( PlayerView(
layoutState = rememberBottomSheetState( layoutState = rememberBottomSheetState(
lowerBound = 64.dp, upperBound = maxHeight lowerBound = 64.dp, upperBound = maxHeight
), ),
modifier = Modifier modifier = Modifier
.align(Alignment.BottomCenter) .align(Alignment.BottomCenter)
) )
}
else -> IntentUriScreen(uri = uri)
}
BottomSheetMenu( BottomSheetMenu(
state = LocalMenuState.current, state = LocalMenuState.current,