summaryrefslogtreecommitdiffstats
path: root/filesystemwidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'filesystemwidget.cpp')
-rw-r--r--filesystemwidget.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/filesystemwidget.cpp b/filesystemwidget.cpp
index 60c2d78..5568db0 100644
--- a/filesystemwidget.cpp
+++ b/filesystemwidget.cpp
@@ -375,7 +375,7 @@ void FilesystemWidget::readSettings(){
QModelIndex diridx = mModel->index(selectedDir);
if(diridx.isValid()){
QModelIndex pidx = mDirProxy->mapFromSource(diridx);
- mDirView->selectionModel()->setCurrentIndex(pidx, QItemSelectionModel::ClearAndSelect);
+ mDirView->selectionModel()->setCurrentIndex(pidx, QItemSelectionModel::ClearAndSelect);
}
}
bool expensiveOps = s.value("ui/expensiveops", true).toBool();
@@ -513,6 +513,11 @@ void FilesystemWidget::selectUnpackDir(){
}
}
+void FilesystemWidget::centerCurrent(){
+ QModelIndex curIdx = mDirView->currentIndex();
+ mDirView->scrollTo(curIdx, QAbstractItemView::PositionAtCenter);
+}
+
void FilesystemWidget::deleteRecursive(const QFileInfo &start){
if(start.isDir()){
QDir curDir = QDir(start.absoluteFilePath());;