From d7e826771d0c15c8840401adae5059b421ac95a2 Mon Sep 17 00:00:00 2001 From: Roberto Raggi Date: Tue, 14 Dec 2010 12:57:29 +0100 Subject: [PATCH] Don't request a new completion when the completion box is already visible. --- src/plugins/texteditor/basetexteditor.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp index f9aa582444..928ac50a84 100644 --- a/src/plugins/texteditor/basetexteditor.cpp +++ b/src/plugins/texteditor/basetexteditor.cpp @@ -1837,9 +1837,13 @@ void BaseTextEditor::keyPressEvent(QKeyEvent *e) void BaseTextEditor::maybeRequestAutoCompletion(const QChar &ch) { if (ch.isLetterOrNumber() || ch == QLatin1Char('_')) { - d->m_requestAutoCompletionRevision = document()->revision(); - d->m_requestAutoCompletionPosition = position(); - d->m_requestAutoCompletionTimer->start(); + if (CompletionSupport::instance()->isActive()) + d->m_requestAutoCompletionTimer->stop(); + else { + d->m_requestAutoCompletionRevision = document()->revision(); + d->m_requestAutoCompletionPosition = position(); + d->m_requestAutoCompletionTimer->start(); + } } else { d->m_requestAutoCompletionTimer->stop(); emit requestAutoCompletion(editableInterface(), false); -- 2.11.0