From 21a0b7ace085ec506950d357ca8958c19dd1060c Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 21 Mar 2012 16:43:01 +0000 Subject: Use combo box for plugin controls for ports marked as lv2:enumeration. git-svn-id: svn://localhost/ardour2/branches/3.0@11745 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/generic_pluginui.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'gtk2_ardour/generic_pluginui.cc') diff --git a/gtk2_ardour/generic_pluginui.cc b/gtk2_ardour/generic_pluginui.cc index 833c4a7f91..af294e89c2 100644 --- a/gtk2_ardour/generic_pluginui.cc +++ b/gtk2_ardour/generic_pluginui.cc @@ -518,8 +518,12 @@ GenericPluginUI::build_control_ui (guint32 port_index, boost::shared_ptrscale_points && steps && control_ui->scale_points->size() == steps) { - /* There is a label for each possible value of this input, so build a combo box */ + if (control_ui->scale_points && ((steps && control_ui->scale_points->size() == steps) || desc.enumeration)) { + + /* Either: + * a) There is a label for each possible value of this input, or + * b) This port is marked as being an enumeration. + */ std::vector labels; for ( -- cgit v1.2.3