summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMikaël Capelle <capelle.mikael@gmail.com>2020-12-30 00:41:24 +0100
committerMikaël Capelle <capelle.mikael@gmail.com>2021-01-02 15:38:16 +0100
commit41467d8e217da31cdd99c6dde76429d97b99cb7a (patch)
tree369c5f93cbb49f71a36f971f2e4cbcf102758b55 /src
parent373b659dcbcac5dfc081ca7fa5f78788166a4e39 (diff)
Conditional collapse/expand all item in 'all mods' menu.
Diffstat (limited to 'src')
-rw-r--r--src/mainwindow.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index 519799d2..df227aab 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -4207,11 +4207,13 @@ void MainWindow::initModListContextMenu(QMenu *menu)
{
menu->addAction(tr("Install Mod..."), [&]() { installMod_clicked(); });
menu->addAction(tr("Create empty mod"), [&]() { createEmptyMod_clicked(-1); });
-
- menu->addSeparator();
menu->addAction(tr("Create Separator"), [&]() { createSeparator_clicked(-1); });
- menu->addAction(tr("Collapse all"), ui->modList, &QTreeView::collapseAll);
- menu->addAction(tr("Expand all"), ui->modList, &QTreeView::expandAll);
+
+ if (ui->modList->hasCollapsibleSeparators()) {
+ menu->addSeparator();
+ menu->addAction(tr("Collapse all"), ui->modList, &QTreeView::collapseAll);
+ menu->addAction(tr("Expand all"), ui->modList, &QTreeView::expandAll);
+ }
menu->addSeparator();