From 883c37231550191080f80a2ff14e9d50bf289349 Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Sun, 26 Feb 2023 13:43:59 +0100 Subject: [PATCH] Pager swipe fling improv --- .../java/de/mm20/launcher2/ui/launcher/PagerScaffold.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/PagerScaffold.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/PagerScaffold.kt index c643c52b..5bf137ea 100644 --- a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/PagerScaffold.kt +++ b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/PagerScaffold.kt @@ -281,7 +281,12 @@ fun PagerScaffold( } override suspend fun onPreFling(available: Velocity): Velocity { - if (!isWidgetEditMode) gestureManager.dispatchDragEnd() + val drag = gestureManager.currentDrag + if (drag != null && (drag.y > 0 || (reverse && drag.x < 0 || !reverse && drag.x > 0))) { + gestureManager.dispatchDragEnd() + return available + } + gestureManager.dispatchDragEnd() return super.onPreFling(available) } }