svx/source/dialog/weldeditview.cxx | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-)
New commits: commit 3b29b80398d9e3b8c086c8d45599611440239b86 Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Fri Oct 23 15:55:30 2020 +0100 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Sat Oct 24 20:08:35 2020 +0200 use SetSelection and DeleteSelected to make cursor go to the right place Change-Id: I6452f9a45fac67b64c7b84f290029e96eb9623e6 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/104735 Tested-by: Justin Luth <justin_l...@sil.org> Tested-by: Jenkins Reviewed-by: Justin Luth <justin_l...@sil.org> Reviewed-by: Caolán McNamara <caol...@redhat.com> diff --git a/svx/source/dialog/weldeditview.cxx b/svx/source/dialog/weldeditview.cxx index 1031385282e5..c90b211cee23 100644 --- a/svx/source/dialog/weldeditview.cxx +++ b/svx/source/dialog/weldeditview.cxx @@ -1449,15 +1449,14 @@ int WeldEditView::GetSurroundingText(OUString& rSurrounding) bool WeldEditView::DeleteSurroundingText(const Selection& rRange) { bool bRes(false); - EditEngine* pEditEngine = m_xEditView ? m_xEditView->GetEditEngine() : nullptr; - if (pEditEngine) + if (m_xEditView) { ESelection aSel(m_xEditView->GetSelection()); aSel.nEndPara = aSel.nStartPara; aSel.nStartPos = rRange.Min(); aSel.nEndPos = rRange.Max(); - pEditEngine->QuickDelete(aSel); - pEditEngine->QuickFormatDoc(); + m_xEditView->SetSelection(aSel); + m_xEditView->DeleteSelected(); bRes = true; } return bRes; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits