From f09e849c960d9b9b2f22f141c98f1cf75f537b19 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Wed, 11 Jan 2012 13:52:45 +0100 Subject: [PATCH] Highlighting single characters only if you're searching for whole words Task-number: QTCREATORBUG-6372 Change-Id: I10700258cacdc5af52554824a971041d6a1c2b22 Reviewed-by: Leandro Melo --- src/plugins/texteditor/basetexteditor.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp index 90d29a65276..3c1895f1759 100644 --- a/src/plugins/texteditor/basetexteditor.cpp +++ b/src/plugins/texteditor/basetexteditor.cpp @@ -4850,8 +4850,9 @@ void BaseTextEditorWidget::markBlocksAsChanged(QList blockNumbers) void BaseTextEditorWidget::highlightSearchResults(const QString &txt, Find::FindFlags findFlags) { QString pattern = txt; - if (pattern.size() < 2) - pattern.clear(); // highlighting single characters is a bit pointless + // highlighting single characters only if you're searching for whole words + if (pattern.size() < 2 && !(findFlags & Find::FindWholeWords)) + pattern.clear(); if (d->m_searchExpr.pattern() == pattern) return;