Properly invert scroll direction in "useAutomaticScrolling"

This commit is contained in:
schroda
2024-12-29 22:04:46 +01:00
parent 732f27f319
commit e459e94b71

View File

@@ -137,9 +137,9 @@ export const useAutomaticScrolling = (
const scrollTopByBase = handleScrollY ? pxScrollAmountY : 0; const scrollTopByBase = handleScrollY ? pxScrollAmountY : 0;
const scrollLeftByBase = handleScrollX ? pxScrollAmountX : 0; const scrollLeftByBase = handleScrollX ? pxScrollAmountX : 0;
const scrollTopByReadingMode = scrollTopByBase; const scrollTopByReadingMode = scrollTopByBase;
const scrollLeftByReadingMode = isRTL ? -Math.abs(scrollLeftByBase) : scrollLeftByBase; const scrollLeftByReadingMode = isRTL ? -scrollLeftByBase : scrollLeftByBase;
const scrollTopByInverted = invert ? -Math.abs(scrollTopByReadingMode) : scrollTopByReadingMode; const scrollTopByInverted = invert ? scrollTopByReadingMode * -1 : scrollTopByReadingMode;
const scrollLeftByInverted = invert ? -Math.abs(scrollLeftByReadingMode) : scrollLeftByReadingMode; const scrollLeftByInverted = invert ? scrollLeftByReadingMode * -1 : scrollLeftByReadingMode;
startScrolling(() => { startScrolling(() => {
element.scrollBy({ element.scrollBy({