diff --git a/src/plugins/languageclient/lspinspector.cpp b/src/plugins/languageclient/lspinspector.cpp index 09307a06c3e..31a353c2787 100644 --- a/src/plugins/languageclient/lspinspector.cpp +++ b/src/plugins/languageclient/lspinspector.cpp @@ -18,6 +18,7 @@ #include #include +#include #include #include #include @@ -334,7 +335,7 @@ private: QTabWidget * const m_tabWidget; enum class TabIndex { Log, Capabilities, Custom }; - QListWidget *m_clients = nullptr; + QComboBox *m_clients = nullptr; }; void LspInspector::show(const QString &defaultClient) @@ -401,34 +402,34 @@ LspInspectorWidget::LspInspectorWidget(LspInspector *inspector) this, &LspInspectorWidget::updateCapabilities); connect(Core::ICore::instance(), &Core::ICore::coreAboutToClose, this, &QWidget::close); - m_clients = new QListWidget; - m_clients->addItems(inspector->clients()); - m_clients->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::MinimumExpanding); - auto mainLayout = new QVBoxLayout; - auto mainSplitter = new Core::MiniSplitter; - mainSplitter->setOrientation(Qt::Horizontal); - mainSplitter->addWidget(m_clients); - mainSplitter->addWidget(m_tabWidget); - mainSplitter->setStretchFactor(0, 0); - mainSplitter->setStretchFactor(1, 1); + + m_clients = new QComboBox; + m_clients->addItem(Tr::tr("