From 6cde0487dc98145ff0095d016d52c53432b26598 Mon Sep 17 00:00:00 2001 From: Ammar Date: Wed, 8 Sep 2021 13:19:55 +0300 Subject: [PATCH] Fix Resizing Column for RTL View Refer to Issue #141 Link: https://github.com/frappe/datatable/issues/141 --- src/columnmanager.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/columnmanager.js b/src/columnmanager.js index 846cf84..5719ba5 100644 --- a/src/columnmanager.js +++ b/src/columnmanager.js @@ -174,7 +174,16 @@ export default class ColumnManager { const onMouseMove = (e) => { if (!isDragging) return; - const finalWidth = startWidth + (e.pageX - startX); + + let addedWidth; + + if (this.options.direction === 'rtl'){ + addedWidth = startX - e.pageX; + } else { + addedWidth = e.pageX - startX; + } + + const finalWidth = startWidth + addedWidth; const { colIndex } = $.data($resizingCell);