Do not show PlayerView in IntentUriScreen
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user