Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#include "pbd/convert.h"
#include "ardour/plugin_manager.h"
#include "gtkmm2ext/gui_thread.h"
#include "instrument_selector.h"
set_button_sensitivity(Gtk::SENSITIVITY_AUTO);
}
+static bool
+pluginsort (const PluginInfoPtr& a, const PluginInfoPtr& b)
+{
+ return PBD::downcase(a->name) < PBD::downcase(b->name);
+}
+
void
InstrumentSelector::build_instrument_list()
{
all_plugs.insert(all_plugs.end(), manager.lv2_plugin_info().begin(), manager.lv2_plugin_info().end());
#endif
+ all_plugs.sort (pluginsort);
+
_instrument_list = ListStore::create(_instrument_list_columns);
TreeModel::Row row = *(_instrument_list->append());