From e459e94b71a75f1d5de4df48fb4eef94d5af3c3d Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Sun, 29 Dec 2024 22:04:46 +0100 Subject: [PATCH] Properly invert scroll direction in "useAutomaticScrolling" --- src/modules/core/hooks/useAutomaticScrolling.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modules/core/hooks/useAutomaticScrolling.ts b/src/modules/core/hooks/useAutomaticScrolling.ts index 143d31ff..ae35683b 100644 --- a/src/modules/core/hooks/useAutomaticScrolling.ts +++ b/src/modules/core/hooks/useAutomaticScrolling.ts @@ -137,9 +137,9 @@ export const useAutomaticScrolling = ( const scrollTopByBase = handleScrollY ? pxScrollAmountY : 0; const scrollLeftByBase = handleScrollX ? pxScrollAmountX : 0; const scrollTopByReadingMode = scrollTopByBase; - const scrollLeftByReadingMode = isRTL ? -Math.abs(scrollLeftByBase) : scrollLeftByBase; - const scrollTopByInverted = invert ? -Math.abs(scrollTopByReadingMode) : scrollTopByReadingMode; - const scrollLeftByInverted = invert ? -Math.abs(scrollLeftByReadingMode) : scrollLeftByReadingMode; + const scrollLeftByReadingMode = isRTL ? -scrollLeftByBase : scrollLeftByBase; + const scrollTopByInverted = invert ? scrollTopByReadingMode * -1 : scrollTopByReadingMode; + const scrollLeftByInverted = invert ? scrollLeftByReadingMode * -1 : scrollLeftByReadingMode; startScrolling(() => { element.scrollBy({