From f2881874a278b50f6ae9b51bf1d5a1b67719604c Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Fri, 29 Dec 2023 19:08:15 +0100 Subject: [PATCH] Fix pager swipe directions in RTL layout --- .../main/java/de/mm20/launcher2/ui/launcher/PagerScaffold.kt | 3 ++- 1 file changed, 2 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 3c5020e9..1bbbd38c 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 @@ -81,6 +81,7 @@ import androidx.compose.ui.platform.LocalSoftwareKeyboardController import androidx.compose.ui.platform.LocalViewConfiguration import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.IntOffset +import androidx.compose.ui.unit.LayoutDirection import androidx.compose.ui.unit.Velocity import androidx.compose.ui.unit.dp import androidx.lifecycle.viewmodel.compose.viewModel @@ -398,7 +399,7 @@ fun PagerScaffold( .fillMaxSize() .nestedScroll(pagerNestedScrollConnection), beyondBoundsPageCount = 1, - reverseLayout = reverse, + reverseLayout = reverse == (LocalLayoutDirection.current == LayoutDirection.Ltr), state = pagerState, userScrollEnabled = false,//!isWidgetEditMode, flingBehavior = PagerDefaults.flingBehavior(