From 5b18d1efa73783152bd94cc0fd2676725fac7152 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Fri, 9 Jul 2021 14:08:24 +0200 Subject: [PATCH] LanguageClient: update outline after document Update the outline sidebar widget after document changes are send to the server like in the outline combobox in: Amends ed199da1dfc035c26ee3674ce8f1f7fcd7412327 Change-Id: Iab58c0712a1c489576ed25a9b7e28f6f01e65946 Reviewed-by: Christian Kandeler --- src/plugins/languageclient/languageclientoutline.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/languageclient/languageclientoutline.cpp b/src/plugins/languageclient/languageclientoutline.cpp index a9c3bf5b8b6..98edfcfd4df 100644 --- a/src/plugins/languageclient/languageclientoutline.cpp +++ b/src/plugins/languageclient/languageclientoutline.cpp @@ -153,8 +153,8 @@ LanguageClientOutlineWidget::LanguageClientOutlineWidget(Client *client, &DocumentSymbolCache::gotSymbols, this, &LanguageClientOutlineWidget::handleResponse); - connect(editor->textDocument(), &TextEditor::TextDocument::contentsChanged, this, [this]() { - if (m_client) + connect(client, &Client::documentUpdated, this, [this](TextEditor::TextDocument *document) { + if (m_client && m_uri == DocumentUri::fromFilePath(document->filePath())) m_client->documentSymbolCache()->requestSymbols(m_uri); });