Skip to content
Snippets Groups Projects
Commit 99b2020c authored by Roberto Raggi's avatar Roberto Raggi
Browse files

Check the type of the token that triggered the completion.

parent ffa66f4f
No related merge requests found
...@@ -634,8 +634,10 @@ int CppCodeCompletion::startPosition() const ...@@ -634,8 +634,10 @@ int CppCodeCompletion::startPosition() const
bool CppCodeCompletion::triggersCompletion(TextEditor::ITextEditable *editor) bool CppCodeCompletion::triggersCompletion(TextEditor::ITextEditable *editor)
{ {
const int pos = editor->position(); const int pos = editor->position();
if (startOfOperator(editor, pos, /*token =*/ 0, /*want function call=*/ true) != pos) { unsigned token = T_EOF_SYMBOL;
if (m_completionOperator == T_POUND) {
if (startOfOperator(editor, pos, &token, /*want function call=*/ true) != pos) {
if (token == T_POUND) {
if (TextEditor::BaseTextEditor *edit = qobject_cast<TextEditor::BaseTextEditor *>(editor->widget())) { if (TextEditor::BaseTextEditor *edit = qobject_cast<TextEditor::BaseTextEditor *>(editor->widget())) {
QTextCursor tc(edit->document()); QTextCursor tc(edit->document());
tc.setPosition(pos); tc.setPosition(pos);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment