summaryrefslogtreecommitdiff
path: root/src/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainwindow.cpp')
-rw-r--r--src/mainwindow.cpp6
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) {