From 11a7f1beace39896951bae7f866c6ba7c897ca41 Mon Sep 17 00:00:00 2001 From: Eduard Belozertsev Date: Thu, 13 Feb 2025 19:54:10 +0700 Subject: [PATCH] [thumbnails-orientation] Fix mouse-wheel scrolling for RTL version --- slide/Drawing/DrawingDocument.js | 3 ++- slide/Drawing/HtmlPage.js | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/slide/Drawing/DrawingDocument.js b/slide/Drawing/DrawingDocument.js index 650c790e83..e900c8b728 100644 --- a/slide/Drawing/DrawingDocument.js +++ b/slide/Drawing/DrawingDocument.js @@ -4797,8 +4797,9 @@ function CThumbnailsManager(editorPage) const delta = GetWheelDeltaY(e); const isHorizontalOrientation = oThis.m_oWordControl.thumbnailsPosition === thumbnailsPositionMap.bottom; + const isRightToLeft = oThis.m_oWordControl.isRTL; isHorizontalOrientation - ? oThis.m_oWordControl.m_oScrollThumbApi.scrollBy(delta, 0) + ? oThis.m_oWordControl.m_oScrollThumbApi.scrollBy(isRightToLeft ? -delta : delta, 0) : oThis.m_oWordControl.m_oScrollThumbApi.scrollBy(0, delta, false); if (e.preventDefault) diff --git a/slide/Drawing/HtmlPage.js b/slide/Drawing/HtmlPage.js index 0635ec15d4..7e096b1616 100644 --- a/slide/Drawing/HtmlPage.js +++ b/slide/Drawing/HtmlPage.js @@ -300,7 +300,7 @@ this.MouseHandObject = null; this.m_oApi = api; - this.thumbnailsPosition = thumbnailsPositionMap.right; // left, right, bottom + this.thumbnailsPosition = thumbnailsPositionMap.bottom; // left, right, bottom this.isRTL = true; oThis = this; }