[Libreoffice-commits] core.git: Branch 'libreoffice-7-0' - sw/source
Jim Raykowski (via logerrit)
logerrit at kemper.freedesktop.org
Wed Nov 18 10:28:58 UTC 2020
sw/source/core/frmedt/feshview.cxx | 5 +++++
1 file changed, 5 insertions(+)
New commits:
commit 46d6effe3373a39938bde57b43dc45c4a30ce33f
Author: Jim Raykowski <raykowj at gmail.com>
AuthorDate: Mon Nov 16 08:09:11 2020 -0900
Commit: Xisco Fauli <xiscofauli at libreoffice.org>
CommitDate: Wed Nov 18 11:28:23 2020 +0100
tdf#130629 Don't add object insert undo twice
Change-Id: I074afd4397b6fc4631bd00655de56b8a154d7dff
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/105955
Tested-by: Jenkins
Tested-by: Xisco Fauli <xiscofauli at libreoffice.org>
Reviewed-by: Xisco Fauli <xiscofauli at libreoffice.org>
Reviewed-by: Jim Raykowski <raykowj at gmail.com>
(cherry picked from commit 5110cca39cc55c8977b81f7b09873e626144b29b)
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/105995
diff --git a/sw/source/core/frmedt/feshview.cxx b/sw/source/core/frmedt/feshview.cxx
index ac98cefd0c63..9da71abf8b8c 100644
--- a/sw/source/core/frmedt/feshview.cxx
+++ b/sw/source/core/frmedt/feshview.cxx
@@ -3137,7 +3137,12 @@ long SwFEShell::GetSectionWidth( SwFormat const & rFormat ) const
}
SdrPageView* pPageView = pDrawView->GetSdrPageView();
SdrCreateView::SetupObjLayer(pPageView, pDrawView->GetActiveLayer(), pObj);
+ // switch undo off or this combined with ImpEndCreate will cause two undos
+ // see comment made in SwFEShell::EndCreate (we create our own undo-object!)
+ const bool bUndo(GetDoc()->GetIDocumentUndoRedo().DoesUndo());
+ GetDoc()->GetIDocumentUndoRedo().DoUndo(false);
pDrawView->InsertObjectAtView(pObj, *pPageView);
+ GetDoc()->GetIDocumentUndoRedo().DoUndo(bUndo);
}
ImpEndCreate();
}
More information about the Libreoffice-commits
mailing list