diff options
author | Robin Gareus <robin@gareus.org> | 2016-08-24 03:18:28 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-08-24 03:18:28 +0200 |
commit | cbc5ec764f92fef9784d53a770ea637f74322c63 (patch) | |
tree | 2fd1ae6e8d40ba77e42417f7742800f18fdaac0f /gtk2_ardour | |
parent | 870cb197373cb70b28233b3a30e90a70e737dba5 (diff) |
fix generic GUI layout for no-control UIs
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/generic_pluginui.cc | 6 |
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 |