diff options
Diffstat (limited to 'src/plugins/help/helpfindsupport.cpp')
-rw-r--r-- | src/plugins/help/helpfindsupport.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/help/helpfindsupport.cpp b/src/plugins/help/helpfindsupport.cpp index bfb688db57..879d2f2e0f 100644 --- a/src/plugins/help/helpfindsupport.cpp +++ b/src/plugins/help/helpfindsupport.cpp @@ -132,7 +132,11 @@ bool HelpViewerFindSupport::find(const QString &txt, Find::IFindSupport::FindFla if (findFlags & Find::IFindSupport::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 QTextCursor cursor = m_viewer->textCursor(); QTextDocument *doc = m_viewer->document(); |