From 4de9d8b2f6ee9bcf50d956cb31e664ea81b5f952 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Fri, 17 May 2019 08:29:18 +0200 Subject: [PATCH] LanguageClient: Ensure scrolling to selected outline item Change-Id: I513c1d3412723c00282b0dd7e3f181c92edb674b Reviewed-by: David Schulz --- src/plugins/languageclient/languageclientoutline.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/languageclient/languageclientoutline.cpp b/src/plugins/languageclient/languageclientoutline.cpp index e12feb5ecac..8a15a9e0b80 100644 --- a/src/plugins/languageclient/languageclientoutline.cpp +++ b/src/plugins/languageclient/languageclientoutline.cpp @@ -205,6 +205,8 @@ void LanguageClientOutlineWidget::updateSelectionInTree(const QTextCursor &curre selection.select(m_model.indexForItem(item), m_model.indexForItem(item)); }); m_view.selectionModel()->select(selection, QItemSelectionModel::ClearAndSelect); + if (!selection.isEmpty()) + m_view.scrollTo(selection.indexes().first()); } void LanguageClientOutlineWidget::onItemActivated(const QModelIndex &index)