increase threshold for highlighting of all search results to 2

This commit is contained in:
mae
2009-12-01 19:09:17 +01:00
parent 7d0d467980
commit 43f5b46649

View File

@@ -4011,9 +4011,13 @@ TextBlockUserData::MatchType TextBlockUserData::matchCursorForward(QTextCursor *
void BaseTextEditor::highlightSearchResults(const QString &txt, Find::IFindSupport::FindFlags findFlags) void BaseTextEditor::highlightSearchResults(const QString &txt, Find::IFindSupport::FindFlags findFlags)
{ {
if (d->m_searchExpr.pattern() == txt) QString pattern = txt;
if (pattern.size() < 2)
pattern.clear(); // highlighting single characters is a bit pointless
if (d->m_searchExpr.pattern() == pattern)
return; return;
d->m_searchExpr.setPattern(txt); d->m_searchExpr.setPattern(pattern);
d->m_searchExpr.setPatternSyntax((findFlags & Find::IFindSupport::FindRegularExpression) ? d->m_searchExpr.setPatternSyntax((findFlags & Find::IFindSupport::FindRegularExpression) ?
QRegExp::RegExp : QRegExp::FixedString); QRegExp::RegExp : QRegExp::FixedString);
d->m_searchExpr.setCaseSensitivity((findFlags & Find::IFindSupport::FindCaseSensitively) ? d->m_searchExpr.setCaseSensitivity((findFlags & Find::IFindSupport::FindCaseSensitively) ?