sc/source/ui/navipi/content.cxx | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-)
New commits: commit 2df476cc1c48c9e8df559dd0bc4c9d6807fad6df Author: Laurent Godard <lgodard.li...@laposte.net> Date: Fri Sep 13 10:16:45 2013 +0200 notes & navigator : reach correct cell Change-Id: I66ec8db438c0ed22bc8bdf469830fbb839b08e14 diff --git a/sc/source/ui/navipi/content.cxx b/sc/source/ui/navipi/content.cxx index 73ec095..0afe65d 100644 --- a/sc/source/ui/navipi/content.cxx +++ b/sc/source/ui/navipi/content.cxx @@ -868,7 +868,7 @@ void ScContentTree::GetNoteStrings() for (SCCOL nCol=0; nCol<MAXCOLCOUNT; nCol++) { sc::CellNoteStoreType& maCellNotes = pDoc->GetColNotes(nCol, nTab); - for (SCROW nRow=0; nRow < MAXROWCOUNT; nRow++) // TODO : suboptimal + for (SCROW nRow=0; nRow < MAXROWCOUNT; nRow++) // TODO : notes suboptimal { ScPostIt* pNote = maCellNotes.get<ScPostIt*>(nRow); if (pNote) @@ -891,20 +891,18 @@ ScAddress ScContentTree::GetNotePos( sal_uLong nIndex ) { for (SCCOL nCol=0; nCol<MAXCOLCOUNT; nCol++) { - sc::CellNoteStoreType& maNotes = pDoc->GetColNotes(nCol, nTab); - if (nFound + maNotes.size() >= nIndex) - { - for (SCROW nRow=0; nRow < MAXROWCOUNT; nRow++) // TODO : suboptimal + sc::CellNoteStoreType& maCellNotes = pDoc->GetColNotes(nCol, nTab); + + for (SCROW nRow=0; nRow < MAXROWCOUNT; nRow++) // TODO : notes suboptimal { - if (nFound == nIndex) - return ScAddress(nCol, nRow, nTab); - ++nFound; + ScPostIt* pNote = maCellNotes.get<ScPostIt*>(nRow); + if (pNote) + { + if (nFound == nIndex) + return ScAddress(nCol, nRow, nTab); + ++nFound; + } } - } - else - { - nFound += maNotes.size(); - } } } @@ -932,7 +930,7 @@ sal_Bool ScContentTree::NoteStringsChanged() for (SCCOL nCol=0; nCol<MAXCOLCOUNT; nCol++) { sc::CellNoteStoreType& maCellNotes = pDoc->GetColNotes(nCol, nTab); - for (SCROW nRow=0; nRow<MAXROWCOUNT; nRow++) // TODO : suboptimal + for (SCROW nRow=0; nRow<MAXROWCOUNT; nRow++) // TODO : notes suboptimal { ScPostIt* pNote = maCellNotes.get<ScPostIt*>(nRow); if (pNote) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits