forked from qt-creator/qt-creator
LanguageClient: Ensure scrolling to selected outline item
Change-Id: I513c1d3412723c00282b0dd7e3f181c92edb674b Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -205,6 +205,8 @@ void LanguageClientOutlineWidget::updateSelectionInTree(const QTextCursor &curre
|
|||||||
selection.select(m_model.indexForItem(item), m_model.indexForItem(item));
|
selection.select(m_model.indexForItem(item), m_model.indexForItem(item));
|
||||||
});
|
});
|
||||||
m_view.selectionModel()->select(selection, QItemSelectionModel::ClearAndSelect);
|
m_view.selectionModel()->select(selection, QItemSelectionModel::ClearAndSelect);
|
||||||
|
if (!selection.isEmpty())
|
||||||
|
m_view.scrollTo(selection.indexes().first());
|
||||||
}
|
}
|
||||||
|
|
||||||
void LanguageClientOutlineWidget::onItemActivated(const QModelIndex &index)
|
void LanguageClientOutlineWidget::onItemActivated(const QModelIndex &index)
|
||||||
|
Reference in New Issue
Block a user