sw/source/uibase/shells/textsh1.cxx |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

New commits:
commit ec579354af954867b829e7d08e4d752518c83728
Author:     Michael Stahl <michael.st...@cib.de>
AuthorDate: Wed Aug 19 18:55:27 2020 +0200
Commit:     Michael Stahl <michael.st...@cib.de>
CommitDate: Thu Aug 20 13:47:08 2020 +0200

    tdf#135721 sw: fix spell check context menu deleting flys
    
    Kind of similar to e1629c210ad78310e3d48c0756723134a27b89df
    but the problem is at a higher level: SwTextShell::Execute() with
    SID_SPELLCHECK_APPLY_SUGGESTION should not DelLeft() + Insert() but
    just Replace().
    
    (regression from 28b77c89dfcafae82cf2a6d85731b643ff9290e5)
    
    Change-Id: I78487c7841ba22ccc6751240a8e55e08a86fba32
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/101014
    Tested-by: Jenkins
    Reviewed-by: Michael Stahl <michael.st...@cib.de>

diff --git a/sw/source/uibase/shells/textsh1.cxx 
b/sw/source/uibase/shells/textsh1.cxx
index 932eca2901ba..c8c2ecfa9ffc 100644
--- a/sw/source/uibase/shells/textsh1.cxx
+++ b/sw/source/uibase/shells/textsh1.cxx
@@ -1562,9 +1562,8 @@ void SwTextShell::Execute(SfxRequest &rReq)
 
         rWrtSh.StartUndo(SwUndoId::UI_REPLACE, &aRewriter);
         rWrtSh.StartAction();
-        rWrtSh.DelLeft();
 
-        rWrtSh.Insert( aTmp );
+        rWrtSh.Replace(aTmp, false);
 
         /* #102505# EndAction/EndUndo moved down since insertion
            of temporary auto correction is now undoable two and
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to