Skip to content

Commit 15b074a

Browse files
authored
Clear selection in directory list appropriately (#452)
The selection wasn't cleared when coming out of a top-level dir.
1 parent 274a285 commit 15b074a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/mainwindow.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1375,11 +1375,14 @@ void MainWindow::chdir(const ArchiverItem *dir) {
13751375
auto dirTreeModel = ui_->dirTreeView->model();
13761376
if(dirTreeModel) {
13771377
auto dirTreeIdx = indexFromItem(dirTreeModel->index(0, 0), currentDirItem_);
1378+
auto selModel = ui_->dirTreeView->selectionModel();
13781379
if(dirTreeIdx.isValid()) {
1379-
auto selModel = ui_->dirTreeView->selectionModel();
13801380
selModel->select(dirTreeIdx, QItemSelectionModel::Select|QItemSelectionModel::Current);
13811381
ui_->dirTreeView->scrollTo(dirTreeIdx);
13821382
}
1383+
else {
1384+
selModel->clearSelection();
1385+
}
13831386
}
13841387
}
13851388

0 commit comments

Comments
 (0)