From f4af3264f049425610d3c829ce1d92482191daf4 Mon Sep 17 00:00:00 2001 From: LostDragonist Date: Tue, 11 Dec 2018 00:25:03 -0600 Subject: Sort tools menu to provide consistent results --- src/mainwindow.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/mainwindow.cpp') diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 97b6cd43..2551aa2a 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -436,7 +436,14 @@ MainWindow::MainWindow(QSettings &initSettings for (const QString &fileName : m_PluginContainer.pluginFileNames()) { installTranslator(QFileInfo(fileName).baseName()); } - for (IPluginTool *toolPlugin : m_PluginContainer.plugins()) { + + std::vector toolPlugins = m_PluginContainer.plugins(); + std::sort(toolPlugins.begin(), toolPlugins.end(), + [](IPluginTool *left, IPluginTool *right){ + return left->displayName().toLower() < right->displayName().toLower(); + } + ); + for (IPluginTool *toolPlugin : toolPlugins) { registerPluginTool(toolPlugin); } -- cgit v1.3.1