forked from qt-creator/qt-creator
Check the type of the token that triggered the completion.
This commit is contained in:
@@ -634,8 +634,10 @@ int CppCodeCompletion::startPosition() const
|
||||
bool CppCodeCompletion::triggersCompletion(TextEditor::ITextEditable *editor)
|
||||
{
|
||||
const int pos = editor->position();
|
||||
if (startOfOperator(editor, pos, /*token =*/ 0, /*want function call=*/ true) != pos) {
|
||||
if (m_completionOperator == T_POUND) {
|
||||
unsigned token = T_EOF_SYMBOL;
|
||||
|
||||
if (startOfOperator(editor, pos, &token, /*want function call=*/ true) != pos) {
|
||||
if (token == T_POUND) {
|
||||
if (TextEditor::BaseTextEditor *edit = qobject_cast<TextEditor::BaseTextEditor *>(editor->widget())) {
|
||||
QTextCursor tc(edit->document());
|
||||
tc.setPosition(pos);
|
||||
|
||||
Reference in New Issue
Block a user