From 2b5ee5a9631665f6c36dd7fd73985a5f0bbeef90 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Wed, 31 Jan 2018 14:04:14 +0100 Subject: Use new tag-search API This fixes an issue where "By Tag" dropdown contained empty menu-items, in case a hidden plugin is the only one with a given tag. --- gtk2_ardour/mixer_ui.cc | 2 +- gtk2_ardour/plugin_selector.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'gtk2_ardour') diff --git a/gtk2_ardour/mixer_ui.cc b/gtk2_ardour/mixer_ui.cc index daf0cf46b5..209644c5d1 100644 --- a/gtk2_ardour/mixer_ui.cc +++ b/gtk2_ardour/mixer_ui.cc @@ -2684,7 +2684,7 @@ Mixer_UI::refill_tag_combo () { PluginManager& mgr (PluginManager::instance()); - std::vector tags = mgr.get_all_tags (true); + std::vector tags = mgr.get_all_tags (PluginManager::OnlyFavorites); favorite_plugins_tag_combo.clear(); favorite_plugins_tag_combo.append_text (_("Show All")); diff --git a/gtk2_ardour/plugin_selector.cc b/gtk2_ardour/plugin_selector.cc index 077c600ffd..e7e8044821 100644 --- a/gtk2_ardour/plugin_selector.cc +++ b/gtk2_ardour/plugin_selector.cc @@ -1126,7 +1126,7 @@ PluginSelector::create_by_tags_menu (ARDOUR::PluginInfoList& all_plugs) by_tags->set_name("ArdourContextMenu"); MenuList& by_tags_items = by_tags->items(); - std::vector all_tags = manager.get_all_tags(false); + std::vector all_tags = manager.get_all_tags (PluginManager::NoHidden); for (vector::iterator t = all_tags.begin(); t != all_tags.end(); ++t) { Gtk::Menu *submenu = new Gtk::Menu; by_tags_items.push_back (MenuElem (*t, *manage (submenu))); -- cgit v1.2.3