summaryrefslogtreecommitdiff
path: root/sc/source/ui
diff options
context:
space:
mode:
authorDennis Francis <dennis.francis@collabora.com>2021-11-17 17:13:16 +0530
committerDennis Francis <dennis.francis@collabora.com>2022-01-27 11:22:26 +0100
commit2cb7c14eff5c4b2051c7039ba31239ee6a2a68f0 (patch)
tree3893d6c8de2afa57b64683ce4aad8df69e1cf5bc /sc/source/ui
parent26d7f3440a0c9dd179ad407d48ce747699d678dd (diff)
lokCalcRTL: selections: lokclients need exact document coordinates
so do not do horizontal mirroring. Change-Id: I93432002810dacfeb609268f436bdf2cfecb3a60 (cherry picked from commit 241909beda0d8985667435127e16bdf902850932) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/128894 Tested-by: Jenkins Reviewed-by: Dennis Francis <dennis.francis@collabora.com>
Diffstat (limited to 'sc/source/ui')
-rw-r--r--sc/source/ui/view/gridwin4.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/sc/source/ui/view/gridwin4.cxx b/sc/source/ui/view/gridwin4.cxx
index 1dc1bab5e5f7..febc8a0e3b8b 100644
--- a/sc/source/ui/view/gridwin4.cxx
+++ b/sc/source/ui/view/gridwin4.cxx
@@ -2194,7 +2194,8 @@ void ScGridWindow::GetRectsAnyFor(const ScMarkData &rMarkData,
double nPPTX = mrViewData.GetPPTX();
double nPPTY = mrViewData.GetPPTY();
bool bLayoutRTL = rDoc.IsLayoutRTL( nTab );
- tools::Long nLayoutSign = bLayoutRTL ? -1 : 1;
+ // LOK clients needs exact document coordinates, so don't horizontally mirror them.
+ tools::Long nLayoutSign = (!comphelper::LibreOfficeKit::isActive() && bLayoutRTL) ? -1 : 1;
ScMarkData aMultiMark( rMarkData );
aMultiMark.SetMarking( false );