diff options
author | Oto Magaldadze <omagaldadze@gmail.com> | 2012-04-13 21:47:11 +0400 |
---|---|---|
committer | Leandro Melo <leandro.melo@nokia.com> | 2012-04-13 21:15:17 +0200 |
commit | 4db1772a4f36922e52321ddc83d0a4c2825850a5 (patch) | |
tree | 1c95bffe745a8e642ad28b5a5017665be3c44c0d /src/plugins/texteditor | |
parent | 19a06e3f2df4a15a88125fdd84ed5ea1ccda9de3 (diff) | |
download | qt-creator-4db1772a4f36922e52321ddc83d0a4c2825850a5.tar.gz |
Fixed completion list not appearing when function signature is shown
Task-numer: QTCREATORBUG-6052
Change-Id: Ic91df1d9abaa509fea25ed35f86583182cd61433
Reviewed-by: Leandro Melo <leandro.melo@nokia.com>
Diffstat (limited to 'src/plugins/texteditor')
-rw-r--r-- | src/plugins/texteditor/codeassist/codeassistant.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/plugins/texteditor/codeassist/codeassistant.cpp b/src/plugins/texteditor/codeassist/codeassistant.cpp index 4c0256b346..628ee1a02e 100644 --- a/src/plugins/texteditor/codeassist/codeassistant.cpp +++ b/src/plugins/texteditor/codeassist/codeassistant.cpp @@ -400,12 +400,15 @@ void CodeAssistantPrivate::notifyChange() stopAutomaticProposalTimer(); if (isDisplayingProposal()) { - if (m_textEditor->position() < m_proposal->basePosition()) + if (m_textEditor->position() < m_proposal->basePosition()) { destroyContext(); - else + } else { m_proposalWidget->updateProposal( m_textEditor->textAt(m_proposal->basePosition(), m_textEditor->position() - m_proposal->basePosition())); + if (m_proposal->isFragile()) + startAutomaticProposalTimer(); + } } } |