Do not expand player when queue is restored (#396)

This commit is contained in:
vfsfitvnm
2022-10-10 11:48:58 +02:00
parent ff611d792e
commit fae96d1114
3 changed files with 11 additions and 5 deletions

View File

@@ -359,9 +359,9 @@ class MainActivity : ComponentActivity() {
if (playerBottomSheetState.isDismissed) {
if (launchedFromNotification) {
intent.replaceExtras(Bundle())
playerBottomSheetState.expandSoft()
playerBottomSheetState.expand(tween(700))
} else {
playerBottomSheetState.collapseSoft()
playerBottomSheetState.collapse(tween(700))
}
}
}
@@ -369,7 +369,11 @@ class MainActivity : ComponentActivity() {
player.listener(object : Player.Listener {
override fun onMediaItemTransition(mediaItem: MediaItem?, reason: Int) {
if (reason == Player.MEDIA_ITEM_TRANSITION_REASON_PLAYLIST_CHANGED && mediaItem != null) {
playerBottomSheetState.expand(tween(500))
if (mediaItem.mediaMetadata.extras?.getBoolean("isFromPersistentQueue") != true) {
playerBottomSheetState.expand(tween(500))
} else {
playerBottomSheetState.collapse(tween(700))
}
}
}
})