LanguageClient: clear extra selection when diagnostig gets hidden

Change-Id: I3b10301193e988eacc23eb9e55576eef5f69fb3f
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
David Schulz
2021-02-18 13:05:06 +01:00
parent 94ee80b222
commit 30e1387130

View File

@@ -87,6 +87,9 @@ void DiagnosticManager::hideDiagnostics(TextDocument *doc)
{
if (!doc)
return;
for (BaseTextEditor *editor : BaseTextEditor::textEditorsForDocument(doc))
editor->editorWidget()->setExtraSelections(TextEditorWidget::CodeWarningsSelection, {});
qDeleteAll(Utils::filtered(doc->marks(), Utils::equal(&TextMark::category, m_clientId)));
}