LanguageClient: fix sync with in outline widget

Fixes: QTCREATORBUG-27595
Change-Id: Id5404b90151519baff0024ad3eaca7d2b0a236b0
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
David Schulz
2022-06-07 10:14:09 +02:00
parent a167bd9ad2
commit 047a955bac

View File

@@ -266,7 +266,7 @@ void LanguageClientOutlineWidget::updateSelectionInTree(const QTextCursor &curre
{
if (LanguageClientOutlineItem *item = itemForCursor(m_model, currentCursor)) {
const QModelIndex index = m_proxyModel.mapFromSource(m_model.indexForItem(item));
m_view.selectionModel()->select(index, QItemSelectionModel::ClearAndSelect);
m_view.setCurrentIndex(index);
m_view.scrollTo(index);
} else {
m_view.clearSelection();