sc/source/ui/undo/undoblk3.cxx | 6 ++++++ 1 file changed, 6 insertions(+)
New commits: commit 6384fc20aafa649604ae6e4ddb2f7a84b5471f81 Author: Eike Rathke <er...@redhat.com> Date: Thu Jan 7 12:11:30 2016 +0100 Resolves: tdf#94208 broadcast fill undo (for deleted cells) Change-Id: I0fb54956bffc77dad4236b326eee3af836017623 (cherry picked from commit ece5cc21aa7814be79016e0d285981c6ced4d9ee) Reviewed-on: https://gerrit.libreoffice.org/21206 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Markus Mohrhard <markus.mohrh...@googlemail.com> diff --git a/sc/source/ui/undo/undoblk3.cxx b/sc/source/ui/undo/undoblk3.cxx index f7e0e28..bb90e11 100644 --- a/sc/source/ui/undo/undoblk3.cxx +++ b/sc/source/ui/undo/undoblk3.cxx @@ -541,6 +541,12 @@ void ScUndoAutoFill::Undo() rDoc.DeleteAreaTab( aWorkRange, InsertDeleteFlags::AUTOFILL ); pUndoDoc->CopyToDocument( aWorkRange, InsertDeleteFlags::AUTOFILL, false, &rDoc ); + // Actually we'd only need to broadcast the cells inserted during + // CopyToDocument(), as DeleteAreaTab() broadcasts deleted cells. For + // this we'd need to either record the span sets or let + // CopyToDocument() broadcast. + BroadcastChanges( aWorkRange); + rDoc.ExtendMerge( aWorkRange, true ); pDocShell->PostPaint( aWorkRange, PAINT_GRID, nExtFlags ); } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits