From c8d3876657345f013f4cb9e532a462aa51015d6f Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Thu, 7 Apr 2011 16:38:44 +0200 Subject: [PATCH] QmlDesigner.navigator: scroll to selected item Reviewed-by: Marco Bubke --- src/plugins/qmldesigner/components/navigator/navigatorview.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/qmldesigner/components/navigator/navigatorview.cpp b/src/plugins/qmldesigner/components/navigator/navigatorview.cpp index 93a0439b39e..4f3227430f5 100644 --- a/src/plugins/qmldesigner/components/navigator/navigatorview.cpp +++ b/src/plugins/qmldesigner/components/navigator/navigatorview.cpp @@ -294,6 +294,9 @@ void NavigatorView::updateItemSelection() treeWidget()->selectionModel()->select(itemSelection, QItemSelectionModel::ClearAndSelect); blockSelectionChangedSignal(blocked); + if (!selectedModelNodes().isEmpty()) + treeWidget()->scrollTo(m_treeModel->indexForNode(selectedModelNodes().first())); + // make sure selected nodes a visible foreach(const QModelIndex &selectedIndex, itemSelection.indexes()) { if (selectedIndex.column() == 0)