diff options
| author | Mikaël Capelle <capelle.mikael@gmail.com> | 2020-12-30 00:41:24 +0100 |
|---|---|---|
| committer | Mikaël Capelle <capelle.mikael@gmail.com> | 2021-01-02 15:38:16 +0100 |
| commit | 41467d8e217da31cdd99c6dde76429d97b99cb7a (patch) | |
| tree | 369c5f93cbb49f71a36f971f2e4cbcf102758b55 /src/mainwindow.cpp | |
| parent | 373b659dcbcac5dfc081ca7fa5f78788166a4e39 (diff) | |
Conditional collapse/expand all item in 'all mods' menu.
Diffstat (limited to 'src/mainwindow.cpp')
| -rw-r--r-- | src/mainwindow.cpp | 10 |
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(); |
