summaryrefslogtreecommitdiff
path: root/src/datatab.cpp
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2020-02-02 14:23:14 -0500
committerisanae <14251494+isanae@users.noreply.github.com>2020-02-04 03:33:23 -0500
commit97b91b5fe5077228a82c622e4af6a9b698396fda (patch)
tree5acd8b48685200e90c901543fdd1473cc66591f3 /src/datatab.cpp
parent34bc2191e6ebb1458438180bd75a5cd2cd7e4f7b (diff)
prune empty directories
Diffstat (limited to 'src/datatab.cpp')
-rw-r--r--src/datatab.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/datatab.cpp b/src/datatab.cpp
index 6b403f66..3923ba4e 100644
--- a/src/datatab.cpp
+++ b/src/datatab.cpp
@@ -96,14 +96,16 @@ void DataTab::onArchives()
void DataTab::updateOptions()
{
- FileTreeModel::Flags flags = FileTreeModel::NoFlags;
+ using M = FileTreeModel;
+
+ M::Flags flags = M::NoFlags;
if (ui.conflicts->isChecked()) {
- flags |= FileTreeModel::Conflicts;
+ flags |= M::ConflictsOnly | M::PruneDirectories;
}
if (ui.archives->isChecked()) {
- flags |= FileTreeModel::Archives;
+ flags |= M::Archives;
}
m_filetree->model()->setFlags(flags);