From 83f977c7f40d1a5fb975b8ce7c9958c992dba3f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= Date: Thu, 23 Jun 2016 10:24:49 +0100 Subject: [PATCH] Resolves: tdf#100460 queryContentCells doesn't count annotations... since commit c06dbbe7594c2a0b5a5b19f8e183d9c421e6e094 Author: Markus Mohrhard Date: Thu Feb 23 23:36:49 2012 +0100 remove mpNote from ScBaseCell Change-Id: I281a207e26aec8886b1f46b9279e1135b61586da --- sc/source/ui/unoobj/cellsuno.cxx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/sc/source/ui/unoobj/cellsuno.cxx b/sc/source/ui/unoobj/cellsuno.cxx index 46c69d29beff..3801f5b2a314 100644 --- a/sc/source/ui/unoobj/cellsuno.cxx +++ b/sc/source/ui/unoobj/cellsuno.cxx @@ -3601,7 +3601,17 @@ uno::Reference SAL_CALL ScCellRangesBase::queryContentC if (bAdd) aMarkData.SetMultiMarkArea(aIter.GetPos()); } + } + if (nContentFlags & sheet::CellFlags::ANNOTATION) + { + std::vector aNotes; + rDoc.GetNotesInRange(aRanges, aNotes); + + for (const auto& i : aNotes) + { + aMarkData.SetMultiMarkArea(i.maPos); + } } ScRangeList aNewRanges;