list command ports before audio for less annoying instrument placement

master
zetaPRIME 2022-03-16 04:27:06 -04:00
parent a9cbd629dc
commit a2a643a80c
1 changed files with 2 additions and 2 deletions

View File

@ -65,7 +65,7 @@ std::shared_ptr<Node> PluginRegistry::createInstance(const QString& id) {
void PluginRegistry::populatePluginMenu(QMenu* m, std::function<void (std::shared_ptr<Node>)> f, Graph* g) {
std::map<QString, std::map<QString, std::shared_ptr<PluginInfo>>> cm; // category map
cm.try_emplace(""); // force empty category
for (auto i : plugins) {
for (auto& i : qAsConst(plugins)) {
if (i->hidden) continue;
cm.try_emplace(i->category);
cm[i->category][i->displayName] = i;
@ -76,7 +76,7 @@ void PluginRegistry::populatePluginMenu(QMenu* m, std::function<void (std::share
auto* mio = m->addMenu("I/O Port");
//auto* mi = mio->addMenu("Input");
//auto* mo = mio->addMenu("Output");
Port::DataType d[] {Port::Audio, Port::Command};
Port::DataType d[] {Port::Command, Port::Audio};
for (auto dt : d) {
auto* mi = mio->addMenu(QString("&%1 In").arg(Util::enumName(dt)));