diff --git a/src/libraries/scroller.js b/src/libraries/scroller.js index 7d906c6498..2acc4bdc0f 100644 --- a/src/libraries/scroller.js +++ b/src/libraries/scroller.js @@ -272,8 +272,10 @@ const scrollerFactory = function (frame, options) { ensureSizeInfo(); const pos = self._pos; - if (layoutManager.tv) { + if (layoutManager.tv && globalize.getIsRTL()) { newPos = within(-newPos, pos.start); + } else if (layoutManager.tv) { + newPos = within(newPos, pos.start); } else { newPos = within(newPos, pos.start, pos.end); }