diff options
-rw-r--r-- | src/plugins/languageclient/languageclientoutline.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/languageclient/languageclientoutline.cpp b/src/plugins/languageclient/languageclientoutline.cpp index 9655509229..89f19b04a5 100644 --- a/src/plugins/languageclient/languageclientoutline.cpp +++ b/src/plugins/languageclient/languageclientoutline.cpp @@ -187,6 +187,9 @@ void LanguageClientOutlineWidget::handleResponse(const DocumentUri &uri, m_model.setInfo(Utils::get<QList<DocumentSymbol>>(result)); else m_model.clear(); + + // The list has changed, update the current items + updateSelectionInTree(m_editor->textCursor()); } void LanguageClientOutlineWidget::updateTextCursor(const QModelIndex &proxyIndex) @@ -313,6 +316,9 @@ void OutlineComboBox::updateModel(const DocumentUri &resultUri, const DocumentSy m_model.setInfo(Utils::get<QList<DocumentSymbol>>(result)); else m_model.clear(); + + // The list has changed, update the current item + updateEntry(); } void OutlineComboBox::updateEntry() |