forked from qt-creator/qt-creator
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:
@@ -266,7 +266,7 @@ void LanguageClientOutlineWidget::updateSelectionInTree(const QTextCursor &curre
|
|||||||
{
|
{
|
||||||
if (LanguageClientOutlineItem *item = itemForCursor(m_model, currentCursor)) {
|
if (LanguageClientOutlineItem *item = itemForCursor(m_model, currentCursor)) {
|
||||||
const QModelIndex index = m_proxyModel.mapFromSource(m_model.indexForItem(item));
|
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);
|
m_view.scrollTo(index);
|
||||||
} else {
|
} else {
|
||||||
m_view.clearSelection();
|
m_view.clearSelection();
|
||||||
|
Reference in New Issue
Block a user