diff options
author | Khaled Hosny <khaled@libreoffice.org> | 2023-08-27 15:06:14 +0300 |
---|---|---|
committer | خالد حسني <khaled@libreoffice.org> | 2023-09-04 18:18:16 +0200 |
commit | fe3098b4c4b5b8099e43279044db9ae7a1e0999d (patch) | |
tree | ed770dd7267465f521a2eb34e460b208079f330d /starmath | |
parent | b6c30b3d35eb01205acf0271d0192921c60eb73b (diff) |
tdf#134193: Fix RTL selection and cursor handling
Change-Id: Ib9d7dd56d884aaca9b88a8b9403aeef30a9917d5
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/156167
Tested-by: Jenkins
Reviewed-by: خالد حسني <khaled@libreoffice.org>
Diffstat (limited to 'starmath')
-rw-r--r-- | starmath/source/view.cxx | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/starmath/source/view.cxx b/starmath/source/view.cxx index 6505031f13ba..85dccb711ec6 100644 --- a/starmath/source/view.cxx +++ b/starmath/source/view.cxx @@ -310,6 +310,7 @@ void SmGraphicWidget::SetDrawingArea(weld::DrawingArea* pDrawingArea) OutputDevice& rDevice = GetOutputDevice(); + rDevice.EnableRTL(GetDoc()->GetFormat().IsRightToLeft()); rDevice.SetBackground(SM_MOD()->GetColorConfig().GetColorValue(svtools::DOCCOLOR).nColor); if (comphelper::LibreOfficeKit::isActive()) @@ -2073,6 +2074,7 @@ void SmViewShell::Execute(SfxRequest& rReq) { bool bRTL = rReq.GetSlot() == SID_ATTR_PARA_RIGHT_TO_LEFT; GetDoc()->SetRightToLeft(bRTL); + GetGraphicWindow().GetGraphicWidget().GetOutputDevice().EnableRTL(bRTL); GetViewFrame().GetBindings().Invalidate(bRTL ? SID_ATTR_PARA_LEFT_TO_RIGHT : SID_ATTR_PARA_RIGHT_TO_LEFT); } break; |