Add LazyListState::smoothScrollToTop extension function

This commit is contained in:
vfsfitvnm
2022-09-29 20:24:28 +02:00
parent b4fb9cf6d9
commit db44969038
3 changed files with 14 additions and 21 deletions

View File

@@ -64,6 +64,7 @@ import it.vfsfitvnm.vimusic.utils.rememberMediaItemIndex
import it.vfsfitvnm.vimusic.utils.rememberShouldBePlaying
import it.vfsfitvnm.vimusic.utils.rememberWindows
import it.vfsfitvnm.vimusic.utils.shuffleQueue
import it.vfsfitvnm.vimusic.utils.smoothScrollToTop
import kotlinx.coroutines.launch
@ExperimentalFoundationApi
@@ -285,7 +286,7 @@ fun PlayerBottomSheet(
.padding(end = 2.dp)
.clickable {
reorderingState.coroutineScope.launch {
reorderingState.lazyListState.animateScrollToItem(0)
reorderingState.lazyListState.smoothScrollToTop()
}.invokeOnCompletion {
binder.player.shuffleQueue()
}