summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppcodecompletion.cpp
diff options
context:
space:
mode:
authorThorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>2010-07-15 16:16:25 +0200
committerThorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>2010-07-15 16:24:01 +0200
commit9bdb97e27d0b1f03f5820b746195cc1c0c766f84 (patch)
tree8dacd39dd572379ec5357e896c8bb1ed0e3a575e /src/plugins/cpptools/cppcodecompletion.cpp
parente101d8eccc24b9bdbe102716cf63e01ecd9efca3 (diff)
downloadqt-creator-9bdb97e27d0b1f03f5820b746195cc1c0c766f84.tar.gz
Trigger only on exactly 3 characters for C++ completion
Allowing any length more than 2 is too slow at the moment. We'd first need to find a way to avoid recalculating the complete list of items for every character while the key isn't matching anything.
Diffstat (limited to 'src/plugins/cpptools/cppcodecompletion.cpp')
-rw-r--r--src/plugins/cpptools/cppcodecompletion.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/cpptools/cppcodecompletion.cpp b/src/plugins/cpptools/cppcodecompletion.cpp
index 993aef82e0..98a6928165 100644
--- a/src/plugins/cpptools/cppcodecompletion.cpp
+++ b/src/plugins/cpptools/cppcodecompletion.cpp
@@ -656,9 +656,9 @@ bool CppCodeCompletion::triggersCompletion(TextEditor::ITextEditable *editor)
return true;
} else if (completionSettings().m_completionTrigger == TextEditor::AutomaticCompletion) {
- // Trigger completion after at least three characters of a name have been typed
+ // Trigger completion after three characters of a name have been typed
const int startOfName = findStartOfName(pos);
- if (pos - startOfName > 2) {
+ if (pos - startOfName == 3) {
const QChar firstCharacter = editor->characterAt(startOfName);
if (firstCharacter.isLetter() || firstCharacter == QLatin1Char('_'))
return true;