diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/mainwindow.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index efd5726e..bb1a9ec5 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -1139,6 +1139,12 @@ void MainWindow::registerPluginTools(std::vector<IPluginTool *> toolPlugins) } ); + // Remove inactive plugins + toolPlugins.erase( + std::remove_if(toolPlugins.begin(), toolPlugins.end(), [](IPluginTool *plugin) -> bool { return !plugin->isActive(); }), + toolPlugins.end() + ); + // Group the plugins into submenus QMap<QString, QList<QPair<QString, IPluginTool *>>> submenuMap; for (auto toolPlugin : toolPlugins) { |
