summaryrefslogtreecommitdiff
path: root/gtk2_ardour/generic_pluginui.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-08-24 03:18:28 +0200
committerRobin Gareus <robin@gareus.org>2016-08-24 03:18:28 +0200
commitcbc5ec764f92fef9784d53a770ea637f74322c63 (patch)
tree2fd1ae6e8d40ba77e42417f7742800f18fdaac0f /gtk2_ardour/generic_pluginui.cc
parent870cb197373cb70b28233b3a30e90a70e737dba5 (diff)
fix generic GUI layout for no-control UIs
Diffstat (limited to 'gtk2_ardour/generic_pluginui.cc')
-rw-r--r--gtk2_ardour/generic_pluginui.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/gtk2_ardour/generic_pluginui.cc b/gtk2_ardour/generic_pluginui.cc
index 14d05df344..4e0492999a 100644
--- a/gtk2_ardour/generic_pluginui.cc
+++ b/gtk2_ardour/generic_pluginui.cc
@@ -222,7 +222,7 @@ void
GenericPluginUI::build ()
{
std::vector<ControlUI *> control_uis;
- bool grid = true;
+ bool grid = plugin->parameter_count() > 0;
// Build a ControlUI for each control port
for (size_t i = 0; i < plugin->parameter_count(); ++i) {
@@ -273,6 +273,8 @@ GenericPluginUI::build ()
}
control_uis.push_back(cui);
+ } else {
+ grid = false;
}
}
@@ -525,6 +527,8 @@ GenericPluginUI::automatic_layout (const std::vector<ControlUI*>& control_uis)
} else {
delete output_table;
}
+ show_all();
+
}
void