sc/source/ui/view/tabvwsh2.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
New commits: commit 8839705b6f719f8f3bd5275eac57b78e26e4050b Author: Dennis Francis <[email protected]> AuthorDate: Tue Nov 30 13:42:33 2021 +0530 Commit: Dennis Francis <[email protected]> CommitDate: Wed Feb 2 10:15:30 2022 +0100 lokCalcRTL: RTL negation for shape insertion Conflicts: sc/source/ui/view/tabvwsh2.cxx Change-Id: I8e3bb21fadd05a7b67acce34bfdc354fefba076b (cherry picked from commit 18038bd35c01abf1aad69932c4a7e75988921289) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/129192 Tested-by: Jenkins Reviewed-by: Dennis Francis <[email protected]> diff --git a/sc/source/ui/view/tabvwsh2.cxx b/sc/source/ui/view/tabvwsh2.cxx index 0c3b35f56442..f61b8652064b 100644 --- a/sc/source/ui/view/tabvwsh2.cxx +++ b/sc/source/ui/view/tabvwsh2.cxx @@ -337,12 +337,13 @@ void ScTabViewShell::ExecDraw(SfxRequest& rReq) { GetViewFrame()->GetDispatcher()->Execute(SID_OBJECT_SELECT, SfxCallMode::ASYNCHRON); ScViewData& rViewData = GetViewData(); + tools::Long nLayoutSign = rViewData.GetDocument().IsLayoutRTL(rViewData.GetTabNo()) ? -1 : 1; aInsertPos = rViewData.getLOKVisibleArea().Center(); if (comphelper::LibreOfficeKit::isCompatFlagSet( comphelper::LibreOfficeKit::Compat::scPrintTwipsMsgs)) aInsertPos = rViewData.GetPrintTwipsPosFromTileTwips(aInsertPos); - aInsertPos.setX(convertTwipToMm100(aInsertPos.X())); + aInsertPos.setX(nLayoutSign * convertTwipToMm100(aInsertPos.X())); aInsertPos.setY(convertTwipToMm100(aInsertPos.Y())); aInsertPos.AdjustX( -sal_Int32(nDefaultObjectSizeWidth / 2) );
