From 0950940c352ec67c38d34c640aec9c3fc09f8894 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Thu, 18 Jun 2020 14:32:14 +0200 Subject: [PATCH] LanguageClient: Improve outline For non-hierarchical symbols probably no difference, but language servers providing hierarchical document symbols will benefit. Change-Id: Icab7ac74a7780ee72c556955867a0ad7da3d8a02 Reviewed-by: David Schulz --- src/plugins/languageclient/languageclientoutline.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/languageclient/languageclientoutline.cpp b/src/plugins/languageclient/languageclientoutline.cpp index 89f19b04a56..779867d54aa 100644 --- a/src/plugins/languageclient/languageclientoutline.cpp +++ b/src/plugins/languageclient/languageclientoutline.cpp @@ -155,6 +155,7 @@ LanguageClientOutlineWidget::LanguageClientOutlineWidget(Client *client, setLayout(layout); m_view.setModel(&m_model); m_view.setHeaderHidden(true); + m_view.setExpandsOnDoubleClick(false); connect(&m_view, &QAbstractItemView::activated, this, &LanguageClientOutlineWidget::onItemActivated); connect(m_editor->editorWidget(), &TextEditor::TextEditorWidget::cursorPositionChanged, @@ -317,6 +318,7 @@ void OutlineComboBox::updateModel(const DocumentUri &resultUri, const DocumentSy else m_model.clear(); + view()->expandAll(); // The list has changed, update the current item updateEntry(); }