LanguageClient: show only one inspector widget at a time

Change-Id: I72630c85e9420ae873a57919e2d5434c83a5626c
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
David Schulz
2022-09-22 14:40:19 +02:00
parent bbd64a2c94
commit fbbf0d9149
3 changed files with 14 additions and 10 deletions

View File

@@ -434,10 +434,7 @@ void LanguageClientManager::showInspector()
QString clientName;
if (Client *client = clientForDocument(TextEditor::TextDocument::currentTextDocument()))
clientName = client->name();
QWidget *inspectorWidget = instance()->m_inspector.createWidget(clientName);
inspectorWidget->setAttribute(Qt::WA_DeleteOnClose);
Core::ICore::registerWindow(inspectorWidget, Core::Context("LanguageClient.Inspector"));
inspectorWidget->show();
instance()->m_inspector.show(clientName);
}
QList<Client *> LanguageClientManager::reachableClients()