From 6e67407de3cf1b23cd269e6bf6ef1eb02417b394 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Fri, 12 Jan 2024 09:28:31 +0800 Subject: [PATCH] Fix early return on swipe to dismiss if swipe is less than threshold --- .../main/java/app/omnivore/omnivore/ui/library/LibraryView.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/library/LibraryView.kt b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/library/LibraryView.kt index e4dd86234..944c848ef 100644 --- a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/library/LibraryView.kt +++ b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/library/LibraryView.kt @@ -310,7 +310,7 @@ fun LibraryViewContent(libraryViewModel: LibraryViewModel, modifier: Modifier) { items = cardsData, key = { item -> item.savedItem.savedItemId } ) { cardDataWithLabels -> - val swipeThreshold = 0.40f + val swipeThreshold = 0.45f val currentThresholdFraction = remember { mutableStateOf(0f) } val currentItem by rememberUpdatedState(cardDataWithLabels.savedItem) @@ -320,7 +320,7 @@ fun LibraryViewContent(libraryViewModel: LibraryViewModel, modifier: Modifier) { currentThresholdFraction.value < swipeThreshold || currentThresholdFraction.value > 1.0f ) { - false + return@rememberDismissState false } if (it == DismissValue.DismissedToEnd) { // Archiving/UnArchiving.