forked from qt-creator/qt-creator
Use HighlightAllOccurrences to have highlighting during type and search.
Task-number: QTCREATORBUG-235
This commit is contained in:
@@ -660,7 +660,11 @@ bool CentralWidget::find(const QString &txt, QTextDocument::FindFlags findFlags,
|
|||||||
if (findFlags & QTextDocument::FindCaseSensitively)
|
if (findFlags & QTextDocument::FindCaseSensitively)
|
||||||
options |= QWebPage::FindCaseSensitively;
|
options |= QWebPage::FindCaseSensitively;
|
||||||
|
|
||||||
return viewer->findText(txt, options);
|
bool found = viewer->findText(txt, options);
|
||||||
|
options = QWebPage::HighlightAllOccurrences;
|
||||||
|
viewer->findText(QLatin1String(""), options); // clear first
|
||||||
|
viewer->findText(txt, options); // force highlighting of all other matches
|
||||||
|
return found;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
#else
|
#else
|
||||||
|
@@ -132,7 +132,11 @@ bool HelpViewerFindSupport::find(const QString &txt, Find::IFindSupport::FindFla
|
|||||||
if (findFlags & Find::IFindSupport::FindCaseSensitively)
|
if (findFlags & Find::IFindSupport::FindCaseSensitively)
|
||||||
options |= QWebPage::FindCaseSensitively;
|
options |= QWebPage::FindCaseSensitively;
|
||||||
|
|
||||||
return m_viewer->findText(txt, options);
|
bool found = m_viewer->findText(txt, options);
|
||||||
|
options = QWebPage::HighlightAllOccurrences;
|
||||||
|
m_viewer->findText(QLatin1String(""), options); // clear first
|
||||||
|
m_viewer->findText(txt, options); // force highlighting of all other matches
|
||||||
|
return found;
|
||||||
#else
|
#else
|
||||||
QTextCursor cursor = m_viewer->textCursor();
|
QTextCursor cursor = m_viewer->textCursor();
|
||||||
QTextDocument *doc = m_viewer->document();
|
QTextDocument *doc = m_viewer->document();
|
||||||
|
Reference in New Issue
Block a user