Skip to content

Commit cf10b08

Browse files
committed
refined selection behavior
make sure we don't allow multi-select auto-select newly added folder
1 parent 6ed7456 commit cf10b08

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/gui/FoldersGui/accountfoldersview.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@ void AccountFoldersView::buildView()
6161
_treeView->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
6262
_treeView->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
6363
_treeView->setIndentation(0);
64+
_treeView->setSelectionMode(QAbstractItemView::SingleSelection);
65+
_treeView->setSelectionBehavior(QAbstractItemView::SelectRows);
66+
6467
FolderItemDelegate *delegate = new FolderItemDelegate(_treeView);
6568
_treeView->setItemDelegate(delegate);
6669

src/gui/FoldersGui/foldermodelcontroller.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ void FolderModelController::onFolderAdded(const QUuid &accountId, Folder *folder
7878
_items.insert(folder->spaceId(), item);
7979

8080
_model->sort(0, Qt::DescendingOrder);
81-
_selectionModel->setCurrentIndex(item->index(), QItemSelectionModel::SelectCurrent);
81+
_selectionModel->select(item->index(), QItemSelectionModel::ClearAndSelect); // QItemSelectionModel::SelectCurrent);
8282
}
8383

8484
void FolderModelController::onFolderRemoved(const QUuid &accountId, Folder *folder)

0 commit comments

Comments
 (0)