list command ports before audio for less annoying instrument placement
parent
a9cbd629dc
commit
a2a643a80c
|
@ -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)));
|
||||
|
|
Loading…
Reference in New Issue