summaryrefslogtreecommitdiff
path: root/sc/source/core
diff options
context:
space:
mode:
authorscito <info@scito.ch>2021-05-21 12:43:52 +0200
committerMike Kaganski <mike.kaganski@collabora.com>2021-05-21 16:59:30 +0200
commit2eb95408912f2292e2c7e8634c628a29f6c241b7 (patch)
tree57fe74308582d436aa0827963e27b64fd75d2d98 /sc/source/core
parent9bf9fea0afadef0912d38f0d08b2bf2959569100 (diff)
tdf#116413 after Paste Special with ADD and As Link attach dest cells
Change-Id: Icc039a4ea1c02d81d282cb43e7cf40279bea3342 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/114641 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'sc/source/core')
-rw-r--r--sc/source/core/data/column3.cxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/sc/source/core/data/column3.cxx b/sc/source/core/data/column3.cxx
index 405fb4363897..365cba4d8489 100644
--- a/sc/source/core/data/column3.cxx
+++ b/sc/source/core/data/column3.cxx
@@ -1852,6 +1852,12 @@ public:
aPos = rDestCells.position(aPos.first, nNextRow);
sc::SharedFormulaUtil::joinFormulaCellAbove(aPos);
}
+
+ // Start listening on cells to get them updated by changes of referenced cells
+ std::vector<SCROW> aNewSharedRows;
+ aPos = rDestCells.position(itDestPos, nDestRow);
+ size_t nFormulaCells = std::distance(itData, itDataEnd);
+ mrDestColumn.AttachNewFormulaCells(aPos, nFormulaCells, aNewSharedRows);
}
break;
case sc::element_type_empty: