[Libreoffice-commits] core.git: sc/source
Kohei Yoshida
libreoffice at kohei.us
Sat Sep 7 13:51:28 PDT 2013
sc/source/ui/view/gridwin.cxx | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
New commits:
commit 6f41d3dbcf618d3636ab456f933354dd5ed17cef
Author: Kohei Yoshida <libreoffice at kohei.us>
Date: Sat Sep 7 16:51:22 2013 -0400
Spell check iteration too slow when only a few cells are misspelled.
The method should return false when no text cells are encountered (to
tell the caller to set a longer iteration interval), not when no
misspelled cells are encountered.
Change-Id: I9d906d370af129640fdd0cb6dd18ad286e27d3a2
diff --git a/sc/source/ui/view/gridwin.cxx b/sc/source/ui/view/gridwin.cxx
index 692fcec..3042dd3 100644
--- a/sc/source/ui/view/gridwin.cxx
+++ b/sc/source/ui/view/gridwin.cxx
@@ -5420,7 +5420,7 @@ bool ScGridWindow::ContinueOnlineSpelling()
// Check only up to 256 cells at a time.
size_t nTotalCellCount = 0;
size_t nTextCellCount = 0;
- bool bChanged = false;
+ bool bSpellCheckPerformed = false;
while (pCell)
{
@@ -5486,8 +5486,9 @@ bool ScGridWindow::ContinueOnlineSpelling()
ScPaintHint aHint(ScRange(nCol, nRow, nTab), PAINT_GRID);
aHint.SetPrintFlag(false);
pDoc->GetDocumentShell()->Broadcast(aHint);
- bChanged = true;
}
+
+ bSpellCheckPerformed = true;
}
if (nTotalCellCount >= 255 || nTextCellCount >= 1)
@@ -5512,7 +5513,7 @@ bool ScGridWindow::ContinueOnlineSpelling()
mpSpellCheckCxt->maPos.setInvalid();
}
- return bChanged;
+ return bSpellCheckPerformed;
}
void ScGridWindow::EnableAutoSpell( bool bEnable )
More information about the Libreoffice-commits
mailing list