From 749b230250d75d782bf7ed1b4d7a37e57f76c5bc Mon Sep 17 00:00:00 2001 From: FooIbar <118464521+FooIbar@users.noreply.github.com> Date: Fri, 29 Mar 2024 22:33:08 +0800 Subject: [PATCH] Fix download label not being draggable --- .../kotlin/com/hippo/ehviewer/ui/screen/DownloadsScreen.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/DownloadsScreen.kt b/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/DownloadsScreen.kt index ce07fba99..74001c8be 100644 --- a/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/DownloadsScreen.kt +++ b/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/DownloadsScreen.kt @@ -265,7 +265,7 @@ fun DownloadsScreen(navigator: DestinationsNavigator) = composing(navigator) { }, ) } - itemsIndexed(labelList, key = { _, item -> item.id!! }) { index, (item) -> + itemsIndexed(labelList, key = { _, item -> item.id!! }) { index, (item, _, id) -> // Not using rememberSwipeToDismissBoxState to prevent LazyColumn from reusing it val dismissState = remember { SwipeToDismissBoxState(SwipeToDismissBoxValue.Settled, density, positionalThreshold = positionalThreshold) } LaunchedEffect(dismissState) { @@ -287,7 +287,7 @@ fun DownloadsScreen(navigator: DestinationsNavigator) = composing(navigator) { } } } - ReorderableItem(reorderableLabelState, key = item) { isDragging -> + ReorderableItem(reorderableLabelState, key = id!!) { isDragging -> SwipeToDismissBox2( state = dismissState, backgroundContent = {},