From 3754ce184d4de84f03a7469e6fa4986dda7cdb33 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Tue, 18 Oct 2022 15:13:08 +0200 Subject: [PATCH] LanguageClient: remove refactoring markers when deactivating document Fixes: QTCREATORBUG-28182 Change-Id: Iab52862ecc205c65d8fbdac34b5f9bc78766e33b Reviewed-by: Reviewed-by: Christian Kandeler --- src/plugins/languageclient/client.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/languageclient/client.cpp b/src/plugins/languageclient/client.cpp index 3911e422298..5c99329675a 100644 --- a/src/plugins/languageclient/client.cpp +++ b/src/plugins/languageclient/client.cpp @@ -879,6 +879,8 @@ void Client::deactivateDocument(TextEditor::TextDocument *document) TextEditor::TextEditorWidget *widget = textEditor->editorWidget(); widget->removeHoverHandler(&d->m_hoverHandler); widget->setExtraSelections(TextEditor::TextEditorWidget::CodeSemanticsSelection, {}); + widget->setRefactorMarkers( + TextEditor::RefactorMarker::filterOutType(widget->refactorMarkers(), id())); updateEditorToolBar(editor); } }