# HG changeset patch # User Andre Heinecke # Date 1434643114 -7200 # Node ID 9a03703622b8e5abcc68a1886c42daba93b87453 # Parent 5923d569167b779830807ab790fa862abfec9f23 Scroll to selection when invisible diff -r 5923d569167b -r 9a03703622b8 src/metadataview.cpp --- a/src/metadataview.cpp Thu Jun 18 17:48:28 2015 +0200 +++ b/src/metadataview.cpp Thu Jun 18 17:58:34 2015 +0200 @@ -149,6 +149,9 @@ emit selectionChanged(idx.data().toString(), idx.row(), mSortModel->rowCount() - 1, timestamp, selected.indexes()[0].data().toInt()); qDebug() << "Selection changed: " << idx.data(); + if (!isVisible()) { + mView->scrollTo(selected.indexes()[0], QAbstractItemView::PositionAtTop); + } } void MetaDataView::selectFirstRow() {